| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetPassConfig.cpp | 365 INITIALIZE_PASS(TargetPassConfig, "targetpassconfig", 367 char TargetPassConfig::ID = 0; 413 TargetPassConfig::~TargetPassConfig() { in ~TargetPassConfig() 446 void TargetPassConfig::setStartStopPasses() { in setStartStopPasses() 547 Expected<TargetPassConfig::StartStopInfo> 548 TargetPassConfig::getStartStopInfo(PassInstrumentationCallbacks &PIC) { in getStartStopInfo() 583 TargetPassConfig::TargetPassConfig(TargetMachine &TM, PassManagerBase &PM) in TargetPassConfig() function in TargetPassConfig 612 CodeGenOptLevel TargetPassConfig::getOptLevel() const { in getOptLevel() 617 void TargetPassConfig::insertPass(AnalysisID TargetPassID, in insertPass() 631 TargetPassConfig * [all …]
|
| H A D | CodeGenTargetMachineImpl.cpp | 115 static TargetPassConfig * 121 TargetPassConfig *PassConfig = TM.createPassConfig(PM); in addPassesToGenerateCode() 231 TargetPassConfig *PassConfig = in addPassesToEmitFile() 236 if (TargetPassConfig::willCompleteCodeGenPipeline()) { in addPassesToEmitFile() 260 TargetPassConfig *PassConfig = in addPassesToEmitMC() 264 assert(TargetPassConfig::willCompleteCodeGenPipeline() && in addPassesToEmitMC()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchTargetMachine.cpp | 149 class LoongArchPassConfig : public TargetPassConfig { 152 : TargetPassConfig(TM, PM) {} in LoongArchPassConfig() 170 TargetPassConfig * 184 TargetPassConfig::addIRPasses(); in addIRPasses() 190 TargetPassConfig::addCodeGenPrepare(); in addCodeGenPrepare() 215 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization() 232 return TargetPassConfig::addRegAssignAndRewriteFast(); in addRegAssignAndRewriteFast() 239 return TargetPassConfig::addRegAssignAndRewriteOptimized(); in addRegAssignAndRewriteOptimized()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVTargetMachine.cpp | 118 class SPIRVPassConfig : public TargetPassConfig { 121 : TargetPassConfig(TM, PM), TM(TM) {} in SPIRVPassConfig() 156 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization() 177 TargetPassConfig::addPostRegAlloc(); in addPostRegAlloc() 185 TargetPassConfig *SPIRVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 190 TargetPassConfig::addIRPasses(); in addIRPasses() 232 TargetPassConfig::addISelPrepare(); in addISelPrepare()
|
| H A D | SPIRVPreLegalizerCombiner.cpp | 121 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, 144 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, in SPIRVPreLegalizerCombinerImpl() 184 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 203 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 233 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVO0PreLegalizerCombiner.cpp | 47 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, 67 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, in RISCVO0PreLegalizerCombinerImpl() 103 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 120 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 144 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | RISCVPostLegalizerCombiner.cpp | 53 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, 74 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, in RISCVPostLegalizerCombinerImpl() 107 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 129 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 157 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | RISCVPreLegalizerCombiner.cpp | 49 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, 70 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, in RISCVPreLegalizerCombinerImpl() 105 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 126 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 161 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsPostLegalizerCombiner.cpp | 50 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, 71 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, in MipsPostLegalizerCombinerImpl() 106 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 127 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 152 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
|
| H A D | MipsPreLegalizerCombiner.cpp | 43 const TargetPassConfig *TPC, in MipsPreLegalizerCombinerImpl() 103 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 118 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 135 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig) in INITIALIZE_PASS_DEPENDENCY() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64O0PreLegalizerCombiner.cpp | 50 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, 72 MachineFunction &MF, CombinerInfo &CInfo, const TargetPassConfig *TPC, in AArch64O0PreLegalizerCombinerImpl() 135 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 152 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction() 176 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCTargetMachine.cpp | 52 class ARCPassConfig : public TargetPassConfig { 55 : TargetPassConfig(TM, PM) {} in ARCPassConfig() 69 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 76 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430TargetMachine.cpp | 60 class MSP430PassConfig : public TargetPassConfig { 63 : TargetPassConfig(TM, PM) {} in MSP430PassConfig() 75 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 89 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiTargetMachine.cpp | 84 class LanaiPassConfig : public TargetPassConfig { 87 : TargetPassConfig(TM, *PassManager) {} in LanaiPassConfig() 100 TargetPassConfig * 108 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRTargetMachine.cpp | 62 class AVRPassConfig : public TargetPassConfig { 65 : TargetPassConfig(TM, PM) {} in AVRPassConfig() 78 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 88 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreTargetMachine.cpp | 64 class XCorePassConfig : public TargetPassConfig { 67 : TargetPassConfig(TM, PM) {} in XCorePassConfig() 81 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 88 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyTargetMachine.cpp | 433 class WebAssemblyPassConfig final : public TargetPassConfig { 436 : TargetPassConfig(TM, PM) {} in WebAssemblyPassConfig() 473 TargetPassConfig * 525 TargetPassConfig::addIRPasses(); in addIRPasses() 538 TargetPassConfig::addISelPrepare(); in addISelPrepare() 542 (void)TargetPassConfig::addInstSelector(); in addInstSelector() 574 TargetPassConfig::addOptimizedRegAlloc(); in addOptimizedRegAlloc() 597 TargetPassConfig::addPostRegAlloc(); in addPostRegAlloc() 601 TargetPassConfig::addPreEmitPass(); in addPreEmitPass() 673 TargetPassConfig::addPreISel(); in addPreISel()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DirectXTargetMachine.cpp | 94 class DirectXPassConfig : public TargetPassConfig { 97 : TargetPassConfig(TM, PM) {} in DirectXPassConfig() 151 TargetPassConfig *PassConfig = createPassConfig(PM); in addPassesToEmitFile() 160 if (TargetPassConfig::willCompleteCodeGenPipeline()) { in addPassesToEmitFile() 188 TargetPassConfig *DirectXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFTargetMachine.cpp | 99 class BPFPassConfig : public TargetPassConfig { 102 : TargetPassConfig(TM, PM) {} in BPFPassConfig() 120 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 163 TargetPassConfig::addIRPasses(); in addIRPasses() 184 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VETargetMachine.cpp | 118 class VEPassConfig : public TargetPassConfig { 121 : TargetPassConfig(TM, PM) {} in VEPassConfig() 133 TargetPassConfig *VETargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 140 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | Combiner.h | 26 class TargetPassConfig; variable 61 const TargetPassConfig *TPC, GISelValueTracking *VT, 77 const TargetPassConfig *TPC;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYTargetMachine.cpp | 100 class CSKYPassConfig : public TargetPassConfig { 103 : TargetPassConfig(TM, PM) {} in CSKYPassConfig() 116 TargetPassConfig *CSKYTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 122 TargetPassConfig::addIRPasses(); in addIRPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVZacasABIFix.cpp | 48 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage() 71 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnFunction() 87 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
|
| H A D | RISCVTargetMachine.cpp | 389 class RISCVPassConfig : public TargetPassConfig { 392 : TargetPassConfig(TM, PM) { in RISCVPassConfig() 428 TargetPassConfig *RISCVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 457 return TargetPassConfig::addRegAssignAndRewriteFast(); in addRegAssignAndRewriteFast() 467 return TargetPassConfig::addRegAssignAndRewriteOptimized(); in addRegAssignAndRewriteOptimized() 483 TargetPassConfig::addIRPasses(); in addIRPasses() 512 TargetPassConfig::addCodeGenPrepare(); in addCodeGenPrepare() 606 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization() 636 TargetPassConfig::addFastRegAlloc(); in addFastRegAlloc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kTargetMachine.cpp | 145 class M68kPassConfig : public TargetPassConfig { 148 : TargetPassConfig(TM, PM) {} in M68kPassConfig() 168 TargetPassConfig *M68kTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() 174 TargetPassConfig::addIRPasses(); in addIRPasses()
|