LLVM API Documentation
#include <DataLayout.h>

Public Member Functions | |
| bool | operator== (const LayoutAlignElem &rhs) const |
| Equality predicate. | |
Static Public Member Functions | |
| static LayoutAlignElem | get (AlignTypeEnum align_type, unsigned abi_align, unsigned pref_align, uint32_t bit_width) |
| Initializer. | |
Public Attributes | |
| unsigned | AlignType: 8 |
| Alignment type (AlignTypeEnum) | |
| unsigned | TypeBitWidth: 24 |
| Type bit width. | |
| unsigned | ABIAlign: 16 |
| ABI alignment for this type/bitw. | |
| unsigned | PrefAlign: 16 |
| Pref. alignment for this type/bitw. | |
Layout alignment element.
Stores the alignment data associated with a given alignment type (integer, vector, float) and type bit width.
Definition at line 62 of file DataLayout.h.
| LayoutAlignElem LayoutAlignElem::get | ( | AlignTypeEnum | align_type, |
| unsigned | abi_align, | ||
| unsigned | pref_align, | ||
| uint32_t | bit_width | ||
| ) | [static] |
Initializer.
Definition at line 102 of file DataLayout.cpp.
References ABIAlign, AlignType, PrefAlign, and TypeBitWidth.
| bool LayoutAlignElem::operator== | ( | const LayoutAlignElem & | rhs | ) | const |
Equality predicate.
Definition at line 114 of file DataLayout.cpp.
References ABIAlign, AlignType, PrefAlign, and TypeBitWidth.
ABI alignment for this type/bitw.
Definition at line 65 of file DataLayout.h.
Referenced by get(), and operator==().
Alignment type (AlignTypeEnum)
Definition at line 63 of file DataLayout.h.
Referenced by get(), and operator==().
Pref. alignment for this type/bitw.
Definition at line 66 of file DataLayout.h.
Referenced by get(), and operator==().