class TypeSize

Declaration

class TypeSize { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/TypeSize.h:50

Method Overview

Methods

static constexpr llvm::TypeSize Fixed(
    uint64_t Size)

Declared at: llvm/include/llvm/Support/TypeSize.h:59

Parameters

uint64_t Size

static constexpr llvm::TypeSize Scalable(
    uint64_t MinSize)

Declared at: llvm/include/llvm/Support/TypeSize.h:63

Parameters

uint64_t MinSize

constexpr TypeSize(uint64_t MinSize,
                   bool Scalable)

Declared at: llvm/include/llvm/Support/TypeSize.h:56

Parameters

uint64_t MinSize
bool Scalable

uint64_t getFixedSize() const

Declared at: llvm/include/llvm/Support/TypeSize.h:124

uint64_t getKnownMinSize() const

Declared at: llvm/include/llvm/Support/TypeSize.h:132

bool isByteSized() const

Declared at: llvm/include/llvm/Support/TypeSize.h:142

bool isScalable() const

Declared at: llvm/include/llvm/Support/TypeSize.h:137

uint64_t operator unsigned long() const

Declared at: llvm/include/llvm/Support/TypeSize.h:150