Home
last modified time | relevance | path

Searched refs:PassManagerBase (Results 1 – 25 of 73) sorted by relevance

123

/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h30 class PassManagerBase; variable
62 legacy::PassManagerBase &PM)>
196 legacy::PassManagerBase &PM) const;
197 void addInitialAliasAnalysisPasses(legacy::PassManagerBase &PM) const;
198 void addFunctionSimplificationPasses(legacy::PassManagerBase &MPM);
199 void addVectorPasses(legacy::PassManagerBase &PM, bool IsFullLTO);
208 void populateModulePassManager(legacy::PassManagerBase &MPM);
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DLegacyPassManager.h39 class PassManagerBase {
41 virtual ~PassManagerBase();
52 class PassManager : public PassManagerBase {
71 class FunctionPassManager : public PassManagerBase {
102 DEFINE_STDCXX_CONVERSION_FUNCTIONS(legacy::PassManagerBase, LLVMPassManagerRef)
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetMachine.h63 class PassManagerBase; variable
65 using legacy::PassManagerBase;
369 addPassesToEmitFile(PassManagerBase &, raw_pwrite_stream &,
381 virtual bool addPassesToEmitMC(PassManagerBase &, MCContext *&,
432 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM);
439 addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out,
463 bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
475 bool addAsmPrinter(PassManagerBase &PM, raw_pwrite_stream &Out,
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp87 BPFPassConfig(BPFTargetMachine &TM, PassManagerBase &PM) in BPFPassConfig()
101 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
108 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager()
116 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager()
122 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.h31 bool addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out,
36 bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
41 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
H A DDirectXTargetMachine.cpp62 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig()
91 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile()
121 bool DirectXTargetMachine::addPassesToEmitMC(PassManagerBase &PM, in addPassesToEmitMC()
128 TargetPassConfig *DirectXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetPassConfig.h33 class PassManagerBase; variable
37 using legacy::PassManagerBase;
86 PassManagerBase *PM = nullptr;
142 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
/llvm-project-15.0.7/polly/include/polly/
H A DCanonicalization.h16 class PassManagerBase; variable
29 void registerCanonicalicationPasses(llvm::legacy::PassManagerBase &PM);
/llvm-project-15.0.7/llvm/examples/Bye/
H A DBye.cpp51 llvm::legacy::PassManagerBase &PM) { PM.add(new LegacyBye()); }); in __anon3001f1d70202()
56 llvm::legacy::PassManagerBase &PM) { PM.add(new LegacyBye()); }); in __anon3001f1d70302()
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp58 MSP430PassConfig(MSP430TargetMachine &TM, PassManagerBase &PM) in MSP430PassConfig()
70 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCTargetMachine.cpp51 ARCPassConfig(ARCTargetMachine &TM, PassManagerBase &PM) in ARCPassConfig()
65 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.cpp79 LanaiPassConfig(LanaiTargetMachine &TM, PassManagerBase *PassManager) in LanaiPassConfig()
93 LanaiTargetMachine::createPassConfig(PassManagerBase &PassManager) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp107 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, in addPassesToGenerateCode()
125 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter()
225 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile()
254 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, in addPassesToEmitMC()
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp66 XCorePassConfig(XCoreTargetMachine &TM, PassManagerBase &PM) in XCorePassConfig()
81 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRTargetMachine.cpp62 AVRPassConfig(AVRTargetMachine &TM, PassManagerBase &PM) in AVRPassConfig()
76 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.h54 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
57 bool addPassesToEmitMC(PassManagerBase &, MCContext *&, raw_pwrite_stream &,
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVETargetMachine.cpp104 VEPassConfig(VETargetMachine &TM, PassManagerBase &PM) in VEPassConfig()
117 TargetPassConfig *VETargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYTargetMachine.cpp92 CSKYPassConfig(CSKYTargetMachine &TM, PassManagerBase &PM) in CSKYPassConfig()
106 TargetPassConfig *CSKYTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600TargetMachine.cpp92 R600PassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in R600PassConfig()
141 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
H A DAMDGPUTargetMachine.h85 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
110 AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM);
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp242 legacy::PassManagerBase &PM) const { in addExtensionsToPM()
255 legacy::PassManagerBase &PM) const { in addInitialAliasAnalysisPasses()
306 legacy::PassManagerBase &MPM) { in addFunctionSimplificationPasses()
459 void PassManagerBuilder::addVectorPasses(legacy::PassManagerBase &PM, in addVectorPasses()
577 legacy::PassManagerBase &MPM) { in populateModulePassManager()
865 legacy::PassManagerBase *MPM = unwrap(PM); in LLVMPassManagerBuilderPopulateModulePassManager()
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchTargetMachine.cpp96 LoongArchPassConfig(LoongArchTargetMachine &TM, PassManagerBase &PM) in LoongArchPassConfig()
109 LoongArchTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.cpp86 SPIRVPassConfig(SPIRVTargetMachine &TM, PassManagerBase &PM) in SPIRVPassConfig()
139 TargetPassConfig *SPIRVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp137 M68kPassConfig(M68kTargetMachine &TM, PassManagerBase &PM) in M68kPassConfig()
157 TargetPassConfig *M68kTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp279 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager()
284 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager()
311 HexagonPassConfig(HexagonTargetMachine &TM, PassManagerBase &PM) in HexagonPassConfig()
332 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()

123