Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A 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()
H A DRegisterUsageInfo.h32 class LLVMTargetMachine; variable
44 void setTargetMachine(const LLVMTargetMachine &TM);
66 const LLVMTargetMachine *TM = nullptr;
H A DTargetPassConfig.h24 class LLVMTargetMachine; variable
123 LLVMTargetMachine *TM;
148 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
497 LLVMTargetMachine &);
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp45 void LLVMTargetMachine::initAsmInfo() { in initAsmInfo()
92 LLVMTargetMachine::LLVMTargetMachine(const Target &T, in LLVMTargetMachine() function in LLVMTargetMachine
110 LLVMTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo()
116 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, in addPassesToGenerateCode()
134 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter()
154 Expected<std::unique_ptr<MCStreamer>> LLVMTargetMachine::createMCStreamer( in createMCStreamer()
233 bool LLVMTargetMachine::addPassesToEmitFile( in addPassesToEmitFile()
263 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, in addPassesToEmitMC()
H A DMachineModuleInfo.cpp69 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 DResetMachineFunctionPass.cpp72 const LLVMTargetMachine &TM = MF.getTarget(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.h29 class AMDGPUTargetMachine : public LLVMTargetMachine {
117 AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.h21 class SPIRVTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetMachine.h21 class BPFTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.h26 class MSP430TargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.h25 class LanaiTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CodeGenPassBuilder.cpp24 explicit X86CodeGenPassBuilder(LLVMTargetMachine &TM, in X86CodeGenPassBuilder()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYTargetMachine.h23 class CSKYTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/tools/llc/
H A DNewPMDriver.cpp129 LLVMTargetMachine &LLVMTM = static_cast<LLVMTargetMachine &>(*Target); in compileModuleWithNewPM()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.h26 class XCoreTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaTargetMachine.h24 class XtensaTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCTargetMachine.h24 class ARCTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRTargetMachine.h30 class AVRTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.h27 class SystemZTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kTargetMachine.h31 class M68kTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.h24 class HexagonTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchTargetMachine.h22 class LoongArchTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.h20 class DirectXTargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetMachine.h23 class VETargetMachine : public LLVMTargetMachine {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.h24 class RISCVTargetMachine : public LLVMTargetMachine {

123