Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp365 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 DCodeGenTargetMachineImpl.cpp115 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 DLoongArchTargetMachine.cpp149 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 DSPIRVTargetMachine.cpp118 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 DSPIRVPreLegalizerCombiner.cpp121 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 DRISCVO0PreLegalizerCombiner.cpp47 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 DRISCVPostLegalizerCombiner.cpp53 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 DRISCVPreLegalizerCombiner.cpp49 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 DMipsPostLegalizerCombiner.cpp50 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 DMipsPreLegalizerCombiner.cpp43 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 DAArch64O0PreLegalizerCombiner.cpp50 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 DARCTargetMachine.cpp52 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 DMSP430TargetMachine.cpp60 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 DLanaiTargetMachine.cpp84 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 DAVRTargetMachine.cpp62 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 DXCoreTargetMachine.cpp64 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 DWebAssemblyTargetMachine.cpp433 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 DDirectXTargetMachine.cpp94 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 DBPFTargetMachine.cpp99 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 DVETargetMachine.cpp118 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 DCombiner.h26 class TargetPassConfig; variable
61 const TargetPassConfig *TPC, GISelValueTracking *VT,
77 const TargetPassConfig *TPC;
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYTargetMachine.cpp100 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 DRISCVZacasABIFix.cpp48 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
71 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnFunction()
87 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
H A DRISCVTargetMachine.cpp389 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 DM68kTargetMachine.cpp145 class M68kPassConfig : public TargetPassConfig {
148 : TargetPassConfig(TM, PM) {} in M68kPassConfig()
168 TargetPassConfig *M68kTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
174 TargetPassConfig::addIRPasses(); in addIRPasses()

123456