reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overrides

include/llvm/IR/LegacyPassManager.h
   44   virtual void add(Pass *P) = 0;

Overridden By

tools/bugpoint/bugpoint.cpp
  108   void add(Pass *P) override {

Declarations

include/llvm/IR/LegacyPassManager.h
   74   void add(Pass *P) override;

References

examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
   95       FPM->add(createInstructionCombiningPass());
   96       FPM->add(createReassociatePass());
   97       FPM->add(createGVNPass());
   98       FPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
  137     FPM->add(createInstructionCombiningPass());
  138     FPM->add(createReassociatePass());
  139     FPM->add(createGVNPass());
  140     FPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
  213     FPM->add(createInstructionCombiningPass());
  214     FPM->add(createReassociatePass());
  215     FPM->add(createGVNPass());
  216     FPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
  230     FPM->add(createInstructionCombiningPass());
  231     FPM->add(createReassociatePass());
  232     FPM->add(createGVNPass());
  233     FPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/Chapter4/toy.cpp
  560   TheFPM->add(createInstructionCombiningPass());
  562   TheFPM->add(createReassociatePass());
  564   TheFPM->add(createGVNPass());
  566   TheFPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/Chapter5/toy.cpp
  834   TheFPM->add(createInstructionCombiningPass());
  836   TheFPM->add(createReassociatePass());
  838   TheFPM->add(createGVNPass());
  840   TheFPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/Chapter6/toy.cpp
  953   TheFPM->add(createInstructionCombiningPass());
  955   TheFPM->add(createReassociatePass());
  957   TheFPM->add(createGVNPass());
  959   TheFPM->add(createCFGSimplificationPass());
examples/Kaleidoscope/Chapter7/toy.cpp
 1121   TheFPM->add(createPromoteMemoryToRegisterPass());
 1123   TheFPM->add(createInstructionCombiningPass());
 1125   TheFPM->add(createReassociatePass());
 1127   TheFPM->add(createGVNPass());
 1129   TheFPM->add(createCFGSimplificationPass());
lib/Analysis/Lint.cpp
  745   FPM.add(V);
lib/Analysis/RegionPrinter.cpp
  249   FPM.add(ViewerPass);
lib/Transforms/Coroutines/CoroCleanup.cpp
   33   FPM.add(createCFGSimplificationPass());
lib/Transforms/Coroutines/CoroSplit.cpp
  877   FPM.add(createSCCPPass());
  878   FPM.add(createCFGSimplificationPass());
  879   FPM.add(createEarlyCSEPass());
  880   FPM.add(createCFGSimplificationPass());
lib/Transforms/IPO/PassManagerBuilder.cpp
  252   FPM.add(createEntryExitInstrumenterPass());
  256     FPM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo));
  262   FPM.add(createCFGSimplificationPass());
  263   FPM.add(createSROAPass());
  264   FPM.add(createEarlyCSEPass());
  265   FPM.add(createLowerExpectIntrinsicPass());
lib/Transforms/Scalar/PlaceSafepoints.cpp
  509     FPM.add(PBS);
tools/clang/lib/CodeGen/BackendUtil.cpp
  688   FPM.add(new TargetLibraryInfoWrapperPass(*TLII));
  690     FPM.add(createVerifierPass());
  828   PerFunctionPasses.add(
tools/opt/opt.cpp
  370     FPM.add(createVerifierPass()); // Verify that input is correct
  713     FPasses->add(createTargetTransformInfoWrapperPass(
tools/polly/lib/CodeGen/CodegenCleanup.cpp
   52     FPM->add(createScopedNoAliasAAWrapperPass());
   53     FPM->add(createTypeBasedAAWrapperPass());
   54     FPM->add(createAAResultsWrapperPass());
   61     FPM->add(createCFGSimplificationPass());
   62     FPM->add(createSROAPass());
   63     FPM->add(createEarlyCSEPass());
   65     FPM->add(createPromoteMemoryToRegisterPass());
   66     FPM->add(createInstructionCombiningPass(true));
   67     FPM->add(createCFGSimplificationPass());
   68     FPM->add(createSROAPass());
   69     FPM->add(createEarlyCSEPass(true));
   70     FPM->add(createSpeculativeExecutionIfHasBranchDivergencePass());
   71     FPM->add(createJumpThreadingPass());
   72     FPM->add(createCorrelatedValuePropagationPass());
   73     FPM->add(createCFGSimplificationPass());
   74     FPM->add(createInstructionCombiningPass(true));
   75     FPM->add(createLibCallsShrinkWrapPass());
   76     FPM->add(createTailCallEliminationPass());
   77     FPM->add(createCFGSimplificationPass());
   78     FPM->add(createReassociatePass());
   79     FPM->add(createLoopRotatePass(-1));
   80     FPM->add(createGVNPass());
   81     FPM->add(createLICMPass());
   82     FPM->add(createLoopUnswitchPass());
   83     FPM->add(createCFGSimplificationPass());
   84     FPM->add(createInstructionCombiningPass(true));
   85     FPM->add(createIndVarSimplifyPass());
   86     FPM->add(createLoopIdiomPass());
   87     FPM->add(createLoopDeletionPass());
   88     FPM->add(createCFGSimplificationPass());
   89     FPM->add(createSimpleLoopUnrollPass(3));
   90     FPM->add(createMergedLoadStoreMotionPass());
   91     FPM->add(createGVNPass());
   92     FPM->add(createMemCpyOptPass());
   93     FPM->add(createSCCPPass());
   94     FPM->add(createBitTrackingDCEPass());
   95     FPM->add(createInstructionCombiningPass(true));
   96     FPM->add(createJumpThreadingPass());
   97     FPM->add(createCorrelatedValuePropagationPass());
   98     FPM->add(createDeadStoreEliminationPass());
   99     FPM->add(createLICMPass());
  100     FPM->add(createAggressiveDCEPass());
  101     FPM->add(createCFGSimplificationPass());
  102     FPM->add(createInstructionCombiningPass(true));
  103     FPM->add(createFloat2IntPass());