Home
last modified time | relevance | path

Searched refs:TargetPassConfig (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp279 char TargetPassConfig::ID = 0;
327 TargetPassConfig::~TargetPassConfig() { in ~TargetPassConfig()
392 TargetPassConfig::TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm) in TargetPassConfig() function in TargetPassConfig
445 return new TargetPassConfig(*this, PM); in createPassConfig()
448 TargetPassConfig::TargetPassConfig() in TargetPassConfig() function in TargetPassConfig
607 void TargetPassConfig::addIRPasses() { in addIRPasses()
725 void TargetPassConfig::addCodeGenPrepare() { in addCodeGenPrepare()
733 void TargetPassConfig::addISelPrepare() { in addISelPrepare()
821 bool TargetPassConfig::addISelPasses() { in addISelPasses()
860 void TargetPassConfig::addMachinePasses() { in addMachinePasses()
[all …]
H A DLLVMTargetMachine.cpp98 static TargetPassConfig *
103 TargetPassConfig *PassConfig = TM.createPassConfig(PM); in addPassesToGenerateCode()
199 TargetPassConfig *PassConfig = in addPassesToEmitFile()
204 if (!TargetPassConfig::willCompleteCodeGenPipeline()) { in addPassesToEmitFile()
223 TargetPassConfig *PassConfig = in addPassesToEmitMC()
227 assert(TargetPassConfig::willCompleteCodeGenPipeline() && in addPassesToEmitMC()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp168 class WebAssemblyPassConfig final : public TargetPassConfig {
171 : TargetPassConfig(TM, PM) {} in WebAssemblyPassConfig()
192 TargetPassConfig *
249 TargetPassConfig::addIRPasses(); in addIRPasses()
253 (void)TargetPassConfig::addInstSelector(); in addInstSelector()
282 TargetPassConfig::addPostRegAlloc(); in addPostRegAlloc()
286 TargetPassConfig::addPreEmitPass(); in addPreEmitPass()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp65 class RISCVPassConfig : public TargetPassConfig {
68 : TargetPassConfig(TM, PM) {} in RISCVPassConfig()
82 TargetPassConfig *RISCVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
88 TargetPassConfig::addIRPasses(); in addIRPasses()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp66 class XCorePassConfig : public TargetPassConfig {
69 : TargetPassConfig(TM, PM) {} in XCorePassConfig()
83 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
90 TargetPassConfig::addIRPasses(); in addIRPasses()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombiner.h25 class TargetPassConfig; variable
30 Combiner(CombinerInfo &CombinerInfo, const TargetPassConfig *TPC);
41 const TargetPassConfig *TPC;
H A DUtils.h32 class TargetPassConfig; variable
84 void reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
88 void reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp73 class BPFPassConfig : public TargetPassConfig {
76 : TargetPassConfig(TM, PM) {} in BPFPassConfig()
88 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
103 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp59 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
73 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
83 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
H A DMipsModuleISelDAGToDAG.cpp35 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
48 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
H A DMipsTargetMachine.cpp215 class MipsPassConfig : public TargetPassConfig {
218 : TargetPassConfig(TM, PM) { in MipsPassConfig()
247 TargetPassConfig *MipsTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
252 TargetPassConfig::addIRPasses(); in addIRPasses()
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp58 class MSP430PassConfig : public TargetPassConfig {
61 : TargetPassConfig(TM, PM) {} in MSP430PassConfig()
72 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCTargetMachine.cpp51 class ARCPassConfig : public TargetPassConfig {
54 : TargetPassConfig(TM, PM) {} in ARCPassConfig()
67 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
H A DARCTargetMachine.h22 class TargetPassConfig; variable
41 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64PreLegalizerCombiner.cpp74 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
88 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
98 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp502 class AMDGPUPassConfig : public TargetPassConfig {
505 : TargetPassConfig(TM, PM) { in AMDGPUPassConfig()
667 TargetPassConfig::addIRPasses(); in addIRPasses()
690 TargetPassConfig::addCodeGenPrepare(); in addCodeGenPrepare()
748 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
791 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization()
819 TargetPassConfig::addILPOpts(); in addILPOpts()
872 TargetPassConfig::addFastRegAlloc(RegAllocPass); in addFastRegAlloc()
889 TargetPassConfig::addOptimizedRegAlloc(RegAllocPass); in addOptimizedRegAlloc()
896 TargetPassConfig::addPostRegAlloc(); in addPostRegAlloc()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.cpp79 class LanaiPassConfig : public TargetPassConfig {
82 : TargetPassConfig(TM, *PassManager) {} in LanaiPassConfig()
94 TargetPassConfig *
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp167 class SystemZPassConfig : public TargetPassConfig {
170 : TargetPassConfig(TM, PM) {} in SystemZPassConfig()
198 TargetPassConfig::addIRPasses(); in addIRPasses()
263 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRTargetMachine.cpp59 class AVRPassConfig : public TargetPassConfig {
62 : TargetPassConfig(TM, PM) {} in AVRPassConfig()
75 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h86 class TargetPassConfig : public ImmutablePass {
143 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
145 TargetPassConfig();
147 ~TargetPassConfig() override;
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp48 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
58 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
71 const TargetPassConfig &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
H A DLegalizer.cpp47 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
58 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
134 const TargetPassConfig &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp144 class SparcPassConfig : public TargetPassConfig {
147 : TargetPassConfig(TM, PM) {} in SparcPassConfig()
159 TargetPassConfig *SparcTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
166 TargetPassConfig::addIRPasses(); in addIRPasses()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp312 class PPCPassConfig : public TargetPassConfig {
315 : TargetPassConfig(TM, PM) { in PPCPassConfig()
338 TargetPassConfig *PPCTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
369 TargetPassConfig::addIRPasses(); in addIRPasses()
409 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp154 class NVPTXPassConfig : public TargetPassConfig {
157 : TargetPassConfig(TM, PM) {} in NVPTXPassConfig()
187 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
277 TargetPassConfig::addIRPasses(); in addIRPasses()

1234