|
LLVM 24.0.0git
|
Target-specific ABI information and factory functions. More...
#include "llvm/ABI/FunctionInfo.h"#include "llvm/ABI/Types.h"#include "llvm/Support/Compiler.h"#include <cassert>#include <memory>Go to the source code of this file.
Classes | |
| struct | llvm::abi::ABICompatInfo |
| Flags controlling target-specific ABI compatibility behaviour. More... | |
| class | llvm::abi::TargetInfo |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::abi |
Enumerations | |
| enum | llvm::abi::RecordArgABI { llvm::abi::RAA_Default = 0 , llvm::abi::RAA_DirectInMemory , llvm::abi::RAA_Indirect } |
| enum class | llvm::abi::X86AVXABILevel { llvm::abi::None , llvm::abi::AVX , llvm::abi::AVX512 } |
| The AVX ABI level for X86 targets. More... | |
Functions | |
| LLVM_ABI std::unique_ptr< TargetInfo > | llvm::abi::createBPFTargetInfo (TypeBuilder &TB) |
| LLVM_ABI std::unique_ptr< TargetInfo > | llvm::abi::createX86_64TargetInfo (TypeBuilder &TB, X86AVXABILevel AVXLevel, bool Has64BitPointers, const ABICompatInfo &Compat) |
Target-specific ABI information and factory functions.
Definition in file TargetInfo.h.