|
LLVM 24.0.0git
|
This file defines the type system for the LLVMABI library, which mirrors ABI-relevant aspects of frontend types. More...
#include "llvm/ADT/APFloat.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/BitmaskEnum.h"#include "llvm/Support/Alignment.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Casting.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/TypeSize.h"Go to the source code of this file.
Classes | |
| class | llvm::abi::Type |
| Represents the ABI-specific view of a type in LLVM. More... | |
| class | llvm::abi::VoidType |
| class | llvm::abi::AtomicType |
| class | llvm::abi::ComplexType |
| class | llvm::abi::IntegerType |
| class | llvm::abi::FloatType |
| class | llvm::abi::OpaqueFloat8Type |
| An 8-bit floating-point format with no numeric semantics. More... | |
| class | llvm::abi::PointerLikeType |
| class | llvm::abi::PointerType |
| class | llvm::abi::MemberPointerType |
| class | llvm::abi::ArrayType |
| class | llvm::abi::VectorType |
| class | llvm::abi::TupleType |
| A homogeneous tuple of 2, 3, or 4 identical vectors, such as the AArch64 SVE types svint32x3_t and svboolx2_t. More... | |
| struct | llvm::abi::FieldInfo |
| class | llvm::abi::RecordType |
| class | llvm::abi::TypeBuilder |
| TypeBuilder manages the lifecycle of ABI types using bump pointer allocation. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::abi |
This file defines the type system for the LLVMABI library, which mirrors ABI-relevant aspects of frontend types.
Definition in file Types.h.