Home
last modified time | relevance | path

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

123456

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp350 INITIALIZE_PASS(TargetPassConfig, "targetpassconfig",
352 char TargetPassConfig::ID = 0;
398 TargetPassConfig::~TargetPassConfig() { in ~TargetPassConfig()
431 void TargetPassConfig::setStartStopPasses() { in setStartStopPasses()
602 TargetPassConfig::TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm) in TargetPassConfig() function in TargetPassConfig
630 CodeGenOpt::Level TargetPassConfig::getOptLevel() const { in getOptLevel()
635 void TargetPassConfig::insertPass(AnalysisID TargetPassID, in insertPass()
649 TargetPassConfig *LLVMTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
650 return new TargetPassConfig(*this, PM); in createPassConfig()
653 TargetPassConfig::TargetPassConfig() in TargetPassConfig() function in TargetPassConfig
[all …]
H A DLLVMTargetMachine.cpp106 static TargetPassConfig *
112 TargetPassConfig *PassConfig = TM.createPassConfig(PM); in addPassesToGenerateCode()
231 TargetPassConfig *PassConfig = in addPassesToEmitFile()
236 if (TargetPassConfig::willCompleteCodeGenPipeline()) { in addPassesToEmitFile()
259 TargetPassConfig *PassConfig = in addPassesToEmitMC()
263 assert(TargetPassConfig::willCompleteCodeGenPipeline() && in addPassesToEmitMC()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.cpp85 class SPIRVPassConfig : public TargetPassConfig {
88 : TargetPassConfig(TM, PM) {} in SPIRVPassConfig()
133 TargetPassConfig::addPostRegAlloc(); in addPostRegAlloc()
141 TargetPassConfig *SPIRVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
146 TargetPassConfig::addIRPasses(); in addIRPasses()
153 TargetPassConfig::addISelPrepare(); in addISelPrepare()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.cpp67 class DirectXPassConfig : public TargetPassConfig {
70 : TargetPassConfig(TM, PM) {} in DirectXPassConfig()
127 TargetPassConfig *PassConfig = createPassConfig(PM); in addPassesToEmitFile()
130 if (TargetPassConfig::willCompleteCodeGenPipeline()) { in addPassesToEmitFile()
142 if (TargetPassConfig::willCompleteCodeGenPipeline()) { in addPassesToEmitFile()
165 TargetPassConfig *DirectXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombiner.h23 class TargetPassConfig; variable
28 Combiner(CombinerInfo &CombinerInfo, const TargetPassConfig *TPC);
39 const TargetPassConfig *TPC;
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp86 class BPFPassConfig : public TargetPassConfig {
89 : TargetPassConfig(TM, PM) {} in BPFPassConfig()
102 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
127 TargetPassConfig::addIRPasses(); in addIRPasses()
148 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp316 class WebAssemblyPassConfig final : public TargetPassConfig {
319 : TargetPassConfig(TM, PM) {} in WebAssemblyPassConfig()
356 TargetPassConfig *
463 TargetPassConfig::addIRPasses(); in addIRPasses()
473 TargetPassConfig::addISelPrepare(); in addISelPrepare()
477 (void)TargetPassConfig::addInstSelector(); in addInstSelector()
505 TargetPassConfig::addOptimizedRegAlloc(); in addOptimizedRegAlloc()
527 TargetPassConfig::addPostRegAlloc(); in addPostRegAlloc()
531 TargetPassConfig::addPreEmitPass(); in addPreEmitPass()
600 TargetPassConfig::addPreISel(); in addPreISel()
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRTargetMachine.cpp63 class AVRPassConfig : public TargetPassConfig {
66 : TargetPassConfig(TM, PM) {} in AVRPassConfig()
79 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
89 TargetPassConfig::addIRPasses(); in addIRPasses()
/openbsd-src/gnu/llvm/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp65 class XCorePassConfig : public TargetPassConfig {
68 : TargetPassConfig(TM, PM) {} in XCorePassConfig()
82 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
89 TargetPassConfig::addIRPasses(); in addIRPasses()
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVETargetMachine.cpp116 class VEPassConfig : public TargetPassConfig {
119 : TargetPassConfig(TM, PM) {} in VEPassConfig()
131 TargetPassConfig *VETargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
138 TargetPassConfig::addIRPasses(); in addIRPasses()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp144 class M68kPassConfig : public TargetPassConfig {
147 : TargetPassConfig(TM, PM) {} in M68kPassConfig()
167 TargetPassConfig *M68kTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
173 TargetPassConfig::addIRPasses(); in addIRPasses()
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchTargetMachine.cpp106 class LoongArchPassConfig : public TargetPassConfig {
109 : TargetPassConfig(TM, PM) {} in LoongArchPassConfig()
123 TargetPassConfig *
131 TargetPassConfig::addIRPasses(); in addIRPasses()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp86 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
100 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
110 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
H A DMipsModuleISelDAGToDAG.cpp36 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
49 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
H A DMipsPostLegalizerCombiner.cpp97 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
118 auto *TPC = &getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
138 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
/openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp60 class MSP430PassConfig : public TargetPassConfig {
63 : TargetPassConfig(TM, PM) {} in MSP430PassConfig()
74 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.cpp87 class LanaiPassConfig : public TargetPassConfig {
90 : TargetPassConfig(TM, *PassManager) {} in LanaiPassConfig()
102 TargetPassConfig *
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h84 class TargetPassConfig : public ImmutablePass {
142 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
144 TargetPassConfig();
146 ~TargetPassConfig() override;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DLiveDebugValues.h15 class TargetPassConfig; variable
28 TargetPassConfig *TPC, unsigned InputBBLimit,
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp195 class SystemZPassConfig : public TargetPassConfig {
198 : TargetPassConfig(TM, PM) {} in SystemZPassConfig()
229 TargetPassConfig::addIRPasses(); in addIRPasses()
307 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64O0PreLegalizerCombiner.cpp131 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
148 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnMachineFunction()
162 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp220 class RISCVPassConfig : public TargetPassConfig {
223 : TargetPassConfig(TM, PM) {} in RISCVPassConfig()
267 TargetPassConfig *RISCVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
280 TargetPassConfig::addIRPasses(); in addIRPasses()
342 TargetPassConfig::addMachineSSAOptimization(); in addMachineSSAOptimization()
H A DRISCVCodeGenPrepare.cpp51 AU.addRequired<TargetPassConfig>(); in getAnalysisUsage()
156 auto &TPC = getAnalysis<TargetPassConfig>(); in runOnFunction()
171 INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)

123456