Home
last modified time | relevance | path

Searched refs:LLVMTargetMachine (Results 1 – 25 of 65) sorted by relevance

123

/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DMachineModuleInfo.h46 class LLVMTargetMachine; variable
78 const LLVMTargetMachine &TM;
125 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr);
127 explicit MachineModuleInfo(const LLVMTargetMachine *TM,
137 const LLVMTargetMachine &getTarget() const { return TM; } in getTarget()
208 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM = nullptr);
210 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM,
226 const LLVMTargetMachine *TM;
232 MachineModuleAnalysis(const LLVMTargetMachine *TM) : TM(TM) {} in MachineModuleAnalysis()
DRegisterUsageInfo.h32 class LLVMTargetMachine; variable
44 void setTargetMachine(const LLVMTargetMachine &TM);
66 const LLVMTargetMachine *TM;
DTargetPassConfig.h23 class LLVMTargetMachine; variable
122 LLVMTargetMachine *TM;
142 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
471 LLVMTargetMachine &);
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DLLVMTargetMachine.cpp40 void LLVMTargetMachine::initAsmInfo() { in initAsmInfo()
85 LLVMTargetMachine::LLVMTargetMachine(const Target &T, in LLVMTargetMachine() function in LLVMTargetMachine
101 LLVMTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo()
107 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, in addPassesToGenerateCode()
125 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter()
145 Expected<std::unique_ptr<MCStreamer>> LLVMTargetMachine::createMCStreamer( in createMCStreamer()
224 bool LLVMTargetMachine::addPassesToEmitFile( in addPassesToEmitFile()
254 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, in addPassesToEmitMC()
DMachineModuleInfo.cpp70 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo()
78 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM, in MachineModuleInfo()
169 const LLVMTargetMachine *TM) in MachineModuleInfoWrapperPass()
175 const LLVMTargetMachine *TM, MCContext *ExtContext) in MachineModuleInfoWrapperPass()
DRegisterUsageInfo.cpp40 void PhysicalRegisterUsageInfo::setTargetMachine(const LLVMTargetMachine &TM) { in setTargetMachine()
/openbsd/src/gnu/llvm/llvm/tools/llvm-exegesis/lib/
DLlvmState.cpp61 static_cast<LLVMTargetMachine *>(TheTarget->createTargetMachine( in Create()
94 std::unique_ptr<LLVMTargetMachine> LLVMState::createTargetMachine() const { in createTargetMachine()
95 return std::unique_ptr<LLVMTargetMachine>(static_cast<LLVMTargetMachine *>( in createTargetMachine()
DAssembler.h91 std::unique_ptr<LLVMTargetMachine> TM,
108 std::unique_ptr<LLVMTargetMachine> TM,
DAssembler.cpp166 const LLVMTargetMachine &LLVMTM = static_cast<const LLVMTargetMachine &>(TM); in getFunctionReservedRegs()
176 std::unique_ptr<LLVMTargetMachine> TM, in assembleToStream()
295 std::unique_ptr<LLVMTargetMachine> TM, in ExecutableFunction()
DLlvmState.h49 std::unique_ptr<LLVMTargetMachine> createTargetMachine() const;
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUTargetMachine.h29 class AMDGPUTargetMachine : public LLVMTargetMachine {
114 AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM);
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFTargetMachine.h21 class BPFTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/
DMSP430TargetMachine.h26 class MSP430TargetMachine : public LLVMTargetMachine {
DMSP430TargetMachine.cpp48 : LLVMTargetMachine(T, computeDataLayout(TT, CPU, Options), TT, CPU, FS, in MSP430TargetMachine()
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRTargetMachine.h30 class AVRTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiTargetMachine.h25 class LanaiTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCTargetMachine.h24 class ARCTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/XCore/
DXCoreTargetMachine.h26 class XCoreTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZTargetMachine.h27 class SystemZTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonTargetMachine.h26 class HexagonTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86TargetMachine.h28 class X86TargetMachine final : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
DVETargetMachine.h23 class VETargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVTargetMachine.h24 class RISCVTargetMachine : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DWebAssemblyTargetMachine.h24 class WebAssemblyTargetMachine final : public LLVMTargetMachine {
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCTargetMachine.h26 class PPCTargetMachine final : public LLVMTargetMachine {

123