LLVM 20.0.0git
|
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 | getInBits (uint32_t AddressSpace, Align ABIAlign, Align PrefAlign, uint32_t TypeBitWidth, uint32_t IndexBitWidth) |
Initializer. | |
Public Attributes | |
Align | ABIAlign |
Align | PrefAlign |
uint32_t | TypeBitWidth |
uint32_t | AddressSpace |
uint32_t | IndexBitWidth |
Layout pointer alignment element.
Stores the alignment data associated with a given pointer and address space.
Definition at line 89 of file DataLayout.h.
|
static |
Initializer.
Definition at line 144 of file DataLayout.cpp.
References ABIAlign, AddressSpace, assert(), IndexBitWidth, PrefAlign, and TypeBitWidth.
bool PointerAlignElem::operator== | ( | const PointerAlignElem & | rhs | ) | const |
Definition at line 159 of file DataLayout.cpp.
References ABIAlign, AddressSpace, IndexBitWidth, PrefAlign, and TypeBitWidth.
Align llvm::PointerAlignElem::ABIAlign |
Definition at line 90 of file DataLayout.h.
Referenced by getInBits(), llvm::DataLayout::getPointerABIAlignment(), and operator==().
uint32_t llvm::PointerAlignElem::AddressSpace |
Definition at line 93 of file DataLayout.h.
Referenced by getInBits(), and operator==().
uint32_t llvm::PointerAlignElem::IndexBitWidth |
Definition at line 94 of file DataLayout.h.
Referenced by getInBits(), llvm::DataLayout::getIndexSizeInBits(), and operator==().
Align llvm::PointerAlignElem::PrefAlign |
Definition at line 91 of file DataLayout.h.
Referenced by getInBits(), llvm::DataLayout::getPointerPrefAlignment(), and operator==().
uint32_t llvm::PointerAlignElem::TypeBitWidth |
Definition at line 92 of file DataLayout.h.
Referenced by getInBits(), llvm::DataLayout::getPointerSizeInBits(), and operator==().