Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineModuleInfo.h49 class LLVMTargetMachine; variable
82 const LLVMTargetMachine &TM;
153 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr);
155 explicit MachineModuleInfo(const LLVMTargetMachine *TM,
165 const LLVMTargetMachine &getTarget() const { return TM; } in getTarget()
284 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM = nullptr);
286 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM,
302 const LLVMTargetMachine *TM;
308 MachineModuleAnalysis(const LLVMTargetMachine *TM) : TM(TM) {} in MachineModuleAnalysis()
H A DRegisterUsageInfo.h32 class LLVMTargetMachine; variable
44 void setTargetMachine(const LLVMTargetMachine &TM);
66 const LLVMTargetMachine *TM;
H A DTargetPassConfig.h23 class LLVMTargetMachine; variable
122 LLVMTargetMachine *TM;
142 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
474 LLVMTargetMachine &);
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp41 void LLVMTargetMachine::initAsmInfo() { in initAsmInfo()
86 LLVMTargetMachine::LLVMTargetMachine(const Target &T, in LLVMTargetMachine() function in LLVMTargetMachine
102 LLVMTargetMachine::getTargetTransformInfo(const Function &F) { in getTargetTransformInfo()
108 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, in addPassesToGenerateCode()
126 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter()
146 Expected<std::unique_ptr<MCStreamer>> LLVMTargetMachine::createMCStreamer( in createMCStreamer()
212 bool LLVMTargetMachine::addPassesToEmitFile( in addPassesToEmitFile()
242 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, in addPassesToEmitMC()
H A DMachineModuleInfo.cpp236 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo()
244 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM, in MachineModuleInfo()
356 const LLVMTargetMachine *TM) in MachineModuleInfoWrapperPass()
362 const LLVMTargetMachine *TM, MCContext *ExtContext) in MachineModuleInfoWrapperPass()
H A DRegisterUsageInfo.cpp42 void PhysicalRegisterUsageInfo::setTargetMachine(const LLVMTargetMachine &TM) { in setTargetMachine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYTargetMachine.h21 class CSKYTargetMachine : public LLVMTargetMachine {
H A DCSKYTargetMachine.cpp46 : LLVMTargetMachine(T, computeDataLayout(TT), TT, CPU, FS, Options, in CSKYTargetMachine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.h25 class MSP430TargetMachine : public LLVMTargetMachine {
H A DMSP430TargetMachine.cpp46 : LLVMTargetMachine(T, computeDataLayout(TT, CPU, Options), TT, CPU, FS, in MSP430TargetMachine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRTargetMachine.h28 class AVRTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.h24 class LanaiTargetMachine : public LLVMTargetMachine {
H A DLanaiTargetMachine.cpp60 : LLVMTargetMachine(T, computeDataLayout(), TT, Cpu, FeatureString, Options, in LanaiTargetMachine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.h26 class XCoreTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCTargetMachine.h23 class ARCTargetMachine : public LLVMTargetMachine {
H A DARCTargetMachine.cpp34 : LLVMTargetMachine(T, in ARCTargetMachine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.h23 class RISCVTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kTargetMachine.h29 class M68kTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetMachine.h20 class BPFTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.h27 class SystemZTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.h25 class HexagonTargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.h28 class X86TargetMachine final : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetMachine.h22 class VETargetMachine : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.h23 class WebAssemblyTargetMachine final : public LLVMTargetMachine {
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.h25 class PPCTargetMachine final : public LLVMTargetMachine {

123