">

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.