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==().