|
LLVM 24.0.0git
|
#include "llvm/ABI/Types.h"
Public Member Functions | |
| VectorType (const Type *ElementType, ElementCount NumElements, Align ABIAlign, VectorKind VecKind=VectorKind::Generic) | |
| const Type * | getElementType () const |
| ElementCount | getNumElements () const |
| VectorKind | getVectorKind () const |
| bool | isScalable () const |
| bool | isFixedLength () const |
| bool | isSVEData () const |
| bool | isSVEPredicate () const |
| bool | isSVECount () const |
| bool | isSVEType () const |
| Returns true for any of the AArch64 SVE flavors. | |
| Public Member Functions inherited from llvm::abi::Type | |
| TypeKind | getKind () const |
| TypeSize | getSizeInBits () const |
| Align | getAlignment () const |
| TypeSize | getTypeAllocSize () const |
| bool | isVoid () const |
| bool | isAtomic () const |
| bool | isInteger () const |
| bool | isFloat () const |
| bool | isPointer () const |
| bool | isArray () const |
| bool | isVector () const |
| bool | isTuple () const |
| bool | isRecord () const |
| bool | isMemberPointer () const |
| bool | isComplex () const |
| bool | isZeroSize () const |
Static Public Member Functions | |
| static bool | classof (const Type *T) |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::abi::Type | |
| Type (TypeKind K, TypeSize SizeInBits, Align ABIAlign) | |
| Protected Attributes inherited from llvm::abi::Type | |
| TypeKind | Kind |
| TypeSize | SizeInBits |
| Align | ABIAlignment |
|
inline |
Definition at line 271 of file Types.h.
References llvm::abi::Generic, llvm::abi::Type::Type(), and llvm::abi::Vector.
Definition at line 292 of file Types.h.
References T, llvm::abi::Type::Type(), and llvm::abi::Vector.
Definition at line 277 of file Types.h.
References llvm::abi::Type::Type().
Referenced by llvm::abi::getClangVectorWidthInBits().
|
inline |
Definition at line 278 of file Types.h.
Referenced by llvm::abi::getClangVectorWidthInBits().
|
inline |
|
inline |
Definition at line 287 of file Types.h.
References llvm::abi::SVECount.
|
inline |
Definition at line 285 of file Types.h.
References llvm::abi::SVEData.
|
inline |
Definition at line 286 of file Types.h.
References llvm::abi::SVEPredicate.
|
inline |
Returns true for any of the AArch64 SVE flavors.
Definition at line 290 of file Types.h.
References llvm::abi::Generic.