LLVM: lib/Target/VE/VETargetMachine.cpp File Reference (original) (raw)
#include "[VETargetMachine.h](VETargetMachine%5F8h%5Fsource.html)"#include "[TargetInfo/VETargetInfo.h](VETargetInfo%5F8h%5Fsource.html)"#include "[VE.h](VE%5F8h%5Fsource.html)"#include "[VEMachineFunctionInfo.h](VEMachineFunctionInfo%5F8h%5Fsource.html)"#include "[VETargetTransformInfo.h](VETargetTransformInfo%5F8h%5Fsource.html)"#include "[llvm/CodeGen/Passes.h](CodeGen%5F2Passes%5F8h%5Fsource.html)"#include "[llvm/CodeGen/TargetLoweringObjectFileImpl.h](TargetLoweringObjectFileImpl%5F8h%5Fsource.html)"#include "[llvm/CodeGen/TargetPassConfig.h](TargetPassConfig%5F8h%5Fsource.html)"#include "[llvm/IR/LegacyPassManager.h](LegacyPassManager%5F8h%5Fsource.html)"#include "[llvm/MC/TargetRegistry.h](TargetRegistry%5F8h%5Fsource.html)"#include "[llvm/Support/Compiler.h](Compiler%5F8h%5Fsource.html)"#include <optional>
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "ve" |
| Functions | |
|---|---|
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void | LLVMInitializeVETarget () |
| static Reloc::Model | getEffectiveRelocModel (std::optional< Reloc::Model > RM) |
| static std::unique_ptr< TargetLoweringObjectFile > | createTLOF () |
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "ve"
Definition at line 27 of file VETargetMachine.cpp.
Function Documentation
◆ createTLOF()
| std::unique_ptr< TargetLoweringObjectFile > createTLOF ( ) | static |
|---|
Definition at line 51 of file VETargetMachine.cpp.
◆ getEffectiveRelocModel()
| Reloc::Model getEffectiveRelocModel ( std::optional< Reloc::Model > RM) | static |
|---|
Definition at line 38 of file VETargetMachine.cpp.
References llvm::Reloc::Static.
◆ LLVMInitializeVETarget()
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeVETarget | ( | ) |
|---|
Definition at line 29 of file VETargetMachine.cpp.
References llvm::PassRegistry::getPassRegistry(), llvm::getTheVETarget(), llvm::initializeVEAsmPrinterPass(), llvm::initializeVEDAGToDAGISelLegacyPass(), LLVM_ABI, LLVM_EXTERNAL_VISIBILITY, and X.