LLVM API Documentation
#include <DataLayout.h>
Public Member Functions | |
bool | operator== (const PointerAlignElem &rhs) const |
Equality predicate. More... | |
Static Public Member Functions | |
static PointerAlignElem | get (uint32_t addr_space, unsigned abi_align, unsigned pref_align, uint32_t bit_width) |
Initializer. More... | |
Public Attributes | |
unsigned | ABIAlign |
ABI alignment for this type/bitw. More... | |
unsigned | PrefAlign |
Pref. alignment for this type/bitw. More... | |
uint32_t | TypeBitWidth |
Type bit width. More... | |
uint32_t | AddressSpace |
Address space for the pointer type. More... | |
Layout pointer alignment element.
Stores the alignment data associated with a given pointer and address space.
Definition at line 78 of file DataLayout.h.
|
static |
Initializer.
Definition at line 128 of file DataLayout.cpp.
References ABIAlign, AddressSpace, PrefAlign, and TypeBitWidth.
bool PointerAlignElem::operator== | ( | const PointerAlignElem & | rhs | ) | const |
Equality predicate.
Definition at line 140 of file DataLayout.cpp.
References ABIAlign, AddressSpace, PrefAlign, and TypeBitWidth.
unsigned llvm::PointerAlignElem::ABIAlign |
ABI alignment for this type/bitw.
Definition at line 79 of file DataLayout.h.
Referenced by get(), llvm::DataLayout::getStringRepresentation(), and operator==().
uint32_t llvm::PointerAlignElem::AddressSpace |
Address space for the pointer type.
Definition at line 82 of file DataLayout.h.
Referenced by get(), llvm::DataLayout::getStringRepresentation(), and operator==().
unsigned llvm::PointerAlignElem::PrefAlign |
Pref. alignment for this type/bitw.
Definition at line 80 of file DataLayout.h.
Referenced by get(), llvm::DataLayout::getStringRepresentation(), and operator==().
uint32_t llvm::PointerAlignElem::TypeBitWidth |
Type bit width.
Definition at line 81 of file DataLayout.h.
Referenced by get(), llvm::DataLayout::getStringRepresentation(), and operator==().