|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/LegacyPassManager.h 48 class PassManager : public PassManagerBase {
67 class FunctionPassManager : public PassManagerBase {
Declarations
include/llvm/CodeGen/TargetPassConfig.h 32 class PassManagerBase;
include/llvm/Target/TargetMachine.h 51 class PassManagerBase;
include/llvm/Transforms/IPO/PassManagerBuilder.h 31 class PassManagerBase;
tools/polly/include/polly/Canonicalization.h 14 class PassManagerBase;
tools/polly/include/polly/RegisterPasses.h 19 class PassManagerBase;
References
include/llvm/CodeGen/TargetPassConfig.h 85 PassManagerBase *PM = nullptr;
140 TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm);
include/llvm/IR/LegacyPassManager.h 48 class PassManager : public PassManagerBase {
67 class FunctionPassManager : public PassManagerBase {
include/llvm/Target/TargetMachine.h 290 addPassesToEmitFile(PassManagerBase &, raw_pwrite_stream &,
302 virtual bool addPassesToEmitMC(PassManagerBase &, MCContext *&,
341 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM);
348 addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out,
357 bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
369 bool addAsmPrinter(PassManagerBase &PM, raw_pwrite_stream &Out,
include/llvm/Transforms/IPO/PassManagerBuilder.h 63 legacy::PassManagerBase &PM)>
201 legacy::PassManagerBase &PM) const;
202 void addInitialAliasAnalysisPasses(legacy::PassManagerBase &PM) const;
203 void addLTOOptimizationPasses(legacy::PassManagerBase &PM);
204 void addLateLTOOptimizationPasses(legacy::PassManagerBase &PM);
205 void addPGOInstrPasses(legacy::PassManagerBase &MPM, bool IsCS);
206 void addFunctionSimplificationPasses(legacy::PassManagerBase &MPM);
207 void addInstructionCombiningPass(legacy::PassManagerBase &MPM) const;
216 void populateModulePassManager(legacy::PassManagerBase &MPM);
217 void populateLTOPassManager(legacy::PassManagerBase &PM);
218 void populateThinLTOPassManager(legacy::PassManagerBase &PM);
lib/CodeGen/LLVMTargetMachine.cpp 98 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM,
116 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM,
191 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut,
226 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
lib/CodeGen/TargetPassConfig.cpp 395 TargetPassConfig::TargetPassConfig(LLVMTargetMachine &TM, PassManagerBase &pm)
447 TargetPassConfig *LLVMTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 544 AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM)
581 R600PassConfig(LLVMTargetMachine &TM, PassManagerBase &PM)
598 GCNPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM)
807 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) {
999 TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/AMDGPU/AMDGPUTargetMachine.h 79 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
104 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/ARM/ARMTargetMachine.cpp 324 ARMPassConfig(ARMBaseTargetMachine &TM, PassManagerBase &PM)
391 TargetPassConfig *ARMBaseTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/ARM/ARMTargetMachine.h 58 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/AVR/AVRTargetMachine.cpp 61 AVRPassConfig(AVRTargetMachine &TM, PassManagerBase &PM)
75 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/AVR/AVRTargetMachine.h 43 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/BPF/BPFTargetMachine.cpp 78 BPFPassConfig(BPFTargetMachine &TM, PassManagerBase &PM)
92 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/BPF/BPFTargetMachine.h 35 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/Hexagon/HexagonTargetMachine.cpp 277 HexagonPassConfig(HexagonTargetMachine &TM, PassManagerBase &PM)
298 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/Hexagon/HexagonTargetMachine.h 40 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/MSP430/MSP430TargetMachine.cpp 60 MSP430PassConfig(MSP430TargetMachine &TM, PassManagerBase &PM)
72 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/MSP430/MSP430TargetMachine.h 39 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/NVPTX/NVPTXTargetMachine.cpp 156 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM)
195 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/NVPTX/NVPTXTargetMachine.h 55 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
58 bool addPassesToEmitMC(PassManagerBase &, MCContext *&, raw_pwrite_stream &,
lib/Target/RISCV/RISCVTargetMachine.cpp 79 RISCVPassConfig(RISCVTargetMachine &TM, PassManagerBase &PM)
98 TargetPassConfig *RISCVTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/RISCV/RISCVTargetMachine.h 37 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Target/Sparc/SparcTargetMachine.cpp 146 SparcPassConfig(SparcTargetMachine &TM, PassManagerBase &PM)
159 TargetPassConfig *SparcTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/Sparc/SparcTargetMachine.h 38 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
lib/Transforms/Coroutines/Coroutines.cpp 52 legacy::PassManagerBase &PM) {
61 legacy::PassManagerBase &PM) {
66 legacy::PassManagerBase &PM) {
71 legacy::PassManagerBase &PM) {
76 legacy::PassManagerBase &PM) {
lib/Transforms/IPO/PassManagerBuilder.cpp 207 legacy::PassManagerBase &PM) const {
220 legacy::PassManagerBase &PM) const {
244 legacy::PassManagerBase &PM) const {
269 void PassManagerBuilder::addPGOInstrPasses(legacy::PassManagerBase &MPM,
320 legacy::PassManagerBase &MPM) {
427 legacy::PassManagerBase &MPM) {
789 void PassManagerBuilder::addLTOOptimizationPasses(legacy::PassManagerBase &PM) {
959 legacy::PassManagerBase &PM) {
981 legacy::PassManagerBase &PM) {
1013 void PassManagerBuilder::populateLTOPassManager(legacy::PassManagerBase &PM) {
1119 legacy::PassManagerBase *MPM = unwrap(PM);
1128 legacy::PassManagerBase *LPM = unwrap(PM);
tools/clang/lib/CodeGen/BackendUtil.cpp 175 static void addObjCARCAPElimPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
180 static void addObjCARCExpandPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
185 static void addObjCARCOptPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
191 legacy::PassManagerBase &PM) {
196 legacy::PassManagerBase &PM) {
221 legacy::PassManagerBase &PM) {
252 legacy::PassManagerBase &PM) {
268 legacy::PassManagerBase &PM) {
277 legacy::PassManagerBase &PM) {
287 legacy::PassManagerBase &PM) {
293 legacy::PassManagerBase &PM,
317 legacy::PassManagerBase &PM) {
322 legacy::PassManagerBase &PM) {
327 legacy::PassManagerBase &PM) {
332 legacy::PassManagerBase &PM) {
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp 81 static void AddOptimizationPasses(legacy::PassManagerBase &MPM,
tools/llc/llc.cpp 363 static bool addPass(PassManagerBase &PM, const char *argv0,
tools/llvm-exegesis/lib/AArch64/Target.cpp 59 void addTargetSpecificPasses(PassManagerBase &PM) const override {
tools/llvm-exegesis/lib/Assembler.cpp 52 static bool addPass(PassManagerBase &PM, StringRef PassName,
tools/llvm-exegesis/lib/Target.h 68 virtual void addTargetSpecificPasses(PassManagerBase &PM) const {}
tools/llvm-exegesis/lib/X86/Target.cpp 534 void addTargetSpecificPasses(PassManagerBase &PM) const override;
593 void ExegesisX86Target::addTargetSpecificPasses(PassManagerBase &PM) const {
tools/opt/opt.cpp 352 static inline void addPass(legacy::PassManagerBase &PM, Pass *P) {
365 static void AddOptimizationPasses(legacy::PassManagerBase &MPM,
435 static void AddStandardLinkPasses(legacy::PassManagerBase &PM) {
tools/polly/include/polly/Canonicalization.h 27 void registerCanonicalicationPasses(llvm::legacy::PassManagerBase &PM);
tools/polly/include/polly/RegisterPasses.h 25 void registerPollyPasses(llvm::legacy::PassManagerBase &PM);
tools/polly/lib/Support/RegisterPasses.cpp 300 void registerPollyPasses(llvm::legacy::PassManagerBase &PM) {
415 llvm::legacy::PassManagerBase &PM) {
428 llvm::legacy::PassManagerBase &PM) {
442 llvm::legacy::PassManagerBase &PM) {
tools/polly/lib/Transform/Canonicalization.cpp 32 void polly::registerCanonicalicationPasses(llvm::legacy::PassManagerBase &PM) {
unittests/MI/LiveIntervalTest.cpp 52 legacy::PassManagerBase &PM, std::unique_ptr<MIRParser> &MIR,
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/std_function.h 314 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };