LLVM
8.0.1
|
Layout pointer alignment element. More...
#include "llvm/IR/DataLayout.h"
Public Member Functions | |
bool | operator== (const PointerAlignElem &rhs) const |
Static Public Member Functions | |
static PointerAlignElem | get (uint32_t AddressSpace, unsigned ABIAlign, unsigned PrefAlign, uint32_t TypeByteWidth, uint32_t IndexWidth) |
Initializer. More... | |
Public Attributes | |
unsigned | ABIAlign |
unsigned | PrefAlign |
uint32_t | TypeByteWidth |
uint32_t | AddressSpace |
uint32_t | IndexWidth |
Layout pointer alignment element.
Stores the alignment data associated with a given pointer and address space.
Definition at line 90 of file DataLayout.h.
|
static |
Initializer.
Definition at line 131 of file DataLayout.cpp.
References ABIAlign, AddressSpace, assert(), IndexWidth, PrefAlign, and TypeByteWidth.
Referenced by llvm::DataLayout::operator==().
bool PointerAlignElem::operator== | ( | const PointerAlignElem & | rhs | ) | const |
Definition at line 145 of file DataLayout.cpp.
References ABIAlign, AddressSpace, IndexWidth, PrefAlign, and TypeByteWidth.
unsigned llvm::PointerAlignElem::ABIAlign |
Definition at line 91 of file DataLayout.h.
Referenced by get(), and operator==().
uint32_t llvm::PointerAlignElem::AddressSpace |
Definition at line 94 of file DataLayout.h.
Referenced by get(), and operator==().
uint32_t llvm::PointerAlignElem::IndexWidth |
Definition at line 95 of file DataLayout.h.
Referenced by get(), and operator==().
unsigned llvm::PointerAlignElem::PrefAlign |
Definition at line 92 of file DataLayout.h.
Referenced by get(), and operator==().
uint32_t llvm::PointerAlignElem::TypeByteWidth |
Definition at line 93 of file DataLayout.h.
Referenced by get(), and operator==().