/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineModuleInfo.h | 46 class LLVMTargetMachine; variable 86 const LLVMTargetMachine &TM; 133 explicit MachineModuleInfo(const LLVMTargetMachine *TM = nullptr); 135 explicit MachineModuleInfo(const LLVMTargetMachine *TM, 145 const LLVMTargetMachine &getTarget() const { return TM; } in getTarget() 214 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM = nullptr); 216 explicit MachineModuleInfoWrapperPass(const LLVMTargetMachine *TM,
|
H A D | MachineFunctionAnalysis.h | 21 class LLVMTargetMachine; variable 31 const LLVMTargetMachine *TM; 44 MachineFunctionAnalysis(const LLVMTargetMachine *TM) : TM(TM){}; in MachineFunctionAnalysis()
|
H A D | RegisterUsageInfo.h | 32 class LLVMTargetMachine; variable 44 void setTargetMachine(const LLVMTargetMachine &TM); 66 const LLVMTargetMachine *TM = nullptr;
|
H A D | TargetPassConfig.h | 24 class LLVMTargetMachine; 123 LLVMTargetMachine *TM; 148 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm); 413 /// LLVMTargetMachine provides standard regalloc passes for most targets. 497 LLVMTargetMachine &); 23 class LLVMTargetMachine; global() variable
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LLVMTargetMachine.cpp | 45 void LLVMTargetMachine::initAsmInfo() { in initAsmInfo() 88 LLVMTargetMachine::LLVMTargetMachine(const Target &T, in LLVMTargetMachine() function in LLVMTargetMachine 106 LLVMTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo() 112 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, in addPassesToGenerateCode() 130 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter() 150 Expected<std::unique_ptr<MCStreamer>> LLVMTargetMachine::createMCStreamer( in createMCStreamer() 209 bool LLVMTargetMachine::addPassesToEmitFile( in addPassesToEmitFile() 239 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, in addPassesToEmitMC()
|
H A D | MachineModuleInfo.cpp | 69 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM) in MachineModuleInfo() 77 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM, in MachineModuleInfo() 172 const LLVMTargetMachine *TM) in MachineModuleInfoWrapperPass() 178 const LLVMTargetMachine *TM, MCContext *ExtContext) in MachineModuleInfoWrapperPass()
|
H A D | ResetMachineFunctionPass.cpp | 72 const LLVMTargetMachine &TM = MF.getTarget(); in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetMachine.h | 29 class AMDGPUTargetMachine : public LLVMTargetMachine { 127 AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM);
|
/freebsd/contrib/llvm-project/llvm/tools/llc/ |
H A D | NewPMDriver.cpp | 105 LLVMTargetMachine &LLVMTM = static_cast<LLVMTargetMachine &>(*Target); in compileModuleWithNewPM()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVTargetMachine.h | 21 class SPIRVTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFTargetMachine.h | 21 class BPFTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430TargetMachine.h | 26 class MSP430TargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYTargetMachine.h | 23 class CSKYTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiTargetMachine.h | 25 class LanaiTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRTargetMachine.h | 30 class AVRTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreTargetMachine.h | 26 class XCoreTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetMachine.h | 27 class SystemZTargetMachine : public LLVMTargetMachine { 46 // Override LLVMTargetMachine
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchTargetMachine.h | 22 class LoongArchTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kTargetMachine.h | 31 class M68kTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCTargetMachine.h | 24 class ARCTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetMachine.h | 24 class HexagonTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaTargetMachine.h | 25 class XtensaTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VETargetMachine.h | 23 class VETargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DirectXTargetMachine.h | 20 class DirectXTargetMachine : public LLVMTargetMachine {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetMachine.h | 24 class RISCVTargetMachine : public LLVMTargetMachine {
|