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

References

include/llvm/Analysis/CGSCCPassManager.h
  518     PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
  521     PA.preserve<LazyCallGraphAnalysis>();
  929   PA.preserve<LazyCallGraphAnalysis>();
  930   PA.preserve<CGSCCAnalysisManagerModuleProxy>();
  931   PA.preserve<FunctionAnalysisManagerModuleProxy>();
include/llvm/IR/PassManager.h
 1328     PA.preserve<FunctionAnalysisManagerModuleProxy>();
include/llvm/Transforms/Scalar/LoopPassManager.h
  384     PA.preserve<LoopAnalysisManagerFunctionProxy>();
  386     PA.preserve<DominatorTreeAnalysis>();
  387     PA.preserve<LoopAnalysis>();
  388     PA.preserve<ScalarEvolutionAnalysis>();
  390       PA.preserve<MemorySSAAnalysis>();
  393     PA.preserve<AAManager>();
  394     PA.preserve<BasicAA>();
  395     PA.preserve<GlobalsAA>();
  396     PA.preserve<SCEVAA>();
lib/Analysis/CGSCCPassManager.cpp
  401   PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
  646             PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
  667       PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
lib/Analysis/LoopAnalysisManager.cpp
  140   PA.preserve<DominatorTreeAnalysis>();
  141   PA.preserve<LoopAnalysis>();
  142   PA.preserve<LoopAnalysisManagerFunctionProxy>();
  143   PA.preserve<ScalarEvolutionAnalysis>();
  146   PA.preserve<AAManager>();
  147   PA.preserve<BasicAA>();
  148   PA.preserve<GlobalsAA>();
  149   PA.preserve<SCEVAA>();
lib/CodeGen/UnreachableBlockElim.cpp
   75   PA.preserve<DominatorTreeAnalysis>();
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  388   PA.preserve<AAManager>();
  389   PA.preserve<GlobalsAA>();
lib/Transforms/IPO/FunctionAttrs.cpp
 1627   PA.preserve<CallGraphAnalysis>();
lib/Transforms/IPO/Inliner.cpp
 1237   PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
lib/Transforms/IPO/Internalize.cpp
  243   PA.preserve<CallGraphAnalysis>();
lib/Transforms/IPO/SCCP.cpp
   27   PA.preserve<DominatorTreeAnalysis>();
   28   PA.preserve<PostDominatorTreeAnalysis>();
   29   PA.preserve<FunctionAnalysisManagerModuleProxy>();
lib/Transforms/InstCombine/InstructionCombining.cpp
 3576   PA.preserve<AAManager>();
 3577   PA.preserve<BasicAA>();
 3578   PA.preserve<GlobalsAA>();
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
 2106   PA.preserve<GlobalsAA>();
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  448   PA.preserve<GlobalsAA>();
  449   PA.preserve<DominatorTreeAnalysis>();
lib/Transforms/Scalar/ADCE.cpp
  688   PA.preserve<GlobalsAA>();
  689   PA.preserve<DominatorTreeAnalysis>();
  690   PA.preserve<PostDominatorTreeAnalysis>();
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  409   PA.preserve<AAManager>();
  410   PA.preserve<ScalarEvolutionAnalysis>();
  411   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/BDCE.cpp
  150   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/CallSiteSplitting.cpp
  594   PA.preserve<DominatorTreeAnalysis>();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  935   PA.preserve<GlobalsAA>();
  936   PA.preserve<DominatorTreeAnalysis>();
  937   PA.preserve<LazyValueAnalysis>();
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1340   PA.preserve<GlobalsAA>();
 1341   PA.preserve<MemoryDependenceAnalysis>();
lib/Transforms/Scalar/DivRemPairs.cpp
  369   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/EarlyCSE.cpp
 1332   PA.preserve<GlobalsAA>();
 1334     PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Scalar/Float2Int.cpp
  547   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/GVN.cpp
  627   PA.preserve<DominatorTreeAnalysis>();
  628   PA.preserve<GlobalsAA>();
  629   PA.preserve<TargetLibraryAnalysis>();
  631     PA.preserve<LoopAnalysis>();
lib/Transforms/Scalar/GVNHoist.cpp
 1187   PA.preserve<DominatorTreeAnalysis>();
 1188   PA.preserve<MemorySSAAnalysis>();
 1189   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/GVNSink.cpp
  916   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/JumpThreading.cpp
  348   PA.preserve<GlobalsAA>();
  349   PA.preserve<DominatorTreeAnalysis>();
  350   PA.preserve<LazyValueAnalysis>();
lib/Transforms/Scalar/LICM.cpp
  296   PA.preserve<DominatorTreeAnalysis>();
  297   PA.preserve<LoopAnalysis>();
  299     PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  170     PA.preserve<DominatorTreeAnalysis>();
  171     PA.preserve<LoopAnalysis>();
lib/Transforms/Scalar/LoopDistribute.cpp
 1069   PA.preserve<LoopAnalysis>();
 1070   PA.preserve<DominatorTreeAnalysis>();
 1071   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/LoopFuse.cpp
 1616   PA.preserve<DominatorTreeAnalysis>();
 1617   PA.preserve<PostDominatorTreeAnalysis>();
 1618   PA.preserve<ScalarEvolutionAnalysis>();
 1619   PA.preserve<LoopAnalysis>();
lib/Transforms/Scalar/LoopInstSimplify.cpp
  238     PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Scalar/LoopRotation.cpp
   59     PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  706     PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1400   PA.preserve<GlobalsAA>();
 1401   PA.preserve<MemoryDependenceAnalysis>();
lib/Transforms/Scalar/MergeICmps.cpp
  942   PA.preserve<GlobalsAA>();
  943   PA.preserve<DominatorTreeAnalysis>();
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  424   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/NaryReassociate.cpp
  192   PA.preserve<ScalarEvolutionAnalysis>();
lib/Transforms/Scalar/NewGVN.cpp
 4240   PA.preserve<DominatorTreeAnalysis>();
 4241   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/Reassociate.cpp
 2457     PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  155   PA.preserve<TargetIRAnalysis>();
  156   PA.preserve<TargetLibraryAnalysis>();
lib/Transforms/Scalar/SCCP.cpp
 1867   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SROA.cpp
 4604   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2889     PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  224   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/SpeculativeExecution.cpp
  317   PA.preserve<GlobalsAA>();
lib/Transforms/Scalar/TailRecursionElimination.cpp
  878   PA.preserve<GlobalsAA>();
  879   PA.preserve<DominatorTreeAnalysis>();
  880   PA.preserve<PostDominatorTreeAnalysis>();
lib/Transforms/Utils/BreakCriticalEdges.cpp
   93   PA.preserve<DominatorTreeAnalysis>();
   94   PA.preserve<LoopAnalysis>();
lib/Transforms/Utils/LCSSA.cpp
  488   PA.preserve<BasicAA>();
  489   PA.preserve<GlobalsAA>();
  490   PA.preserve<SCEVAA>();
  491   PA.preserve<ScalarEvolutionAnalysis>();
  494   PA.preserve<BranchProbabilityAnalysis>();
  495   PA.preserve<MemorySSAAnalysis>();
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  557   PA.preserve<GlobalsAA>();
  558   PA.preserve<DominatorTreeAnalysis>();
lib/Transforms/Utils/LoopSimplify.cpp
  856   PA.preserve<DominatorTreeAnalysis>();
  857   PA.preserve<LoopAnalysis>();
  858   PA.preserve<BasicAA>();
  859   PA.preserve<GlobalsAA>();
  860   PA.preserve<SCEVAA>();
  861   PA.preserve<ScalarEvolutionAnalysis>();
  862   PA.preserve<DependenceAnalysis>();
  864     PA.preserve<MemorySSAAnalysis>();
  870   PA.preserve<BranchProbabilityAnalysis>();
lib/Transforms/Vectorize/LoopVectorize.cpp
 7904       PA.preserve<LoopAnalysis>();
 7905       PA.preserve<DominatorTreeAnalysis>();
 7907     PA.preserve<BasicAA>();
 7908     PA.preserve<GlobalsAA>();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5259   PA.preserve<AAManager>();
 5260   PA.preserve<GlobalsAA>();
tools/polly/include/polly/ScopPass.h
  251     PA.preserve<ScopAnalysisManagerFunctionProxy>();
  252     PA.preserve<DominatorTreeAnalysis>();
  253     PA.preserve<ScopAnalysis>();
  254     PA.preserve<ScopInfoAnalysis>();
  255     PA.preserve<ScalarEvolutionAnalysis>();
  256     PA.preserve<LoopAnalysis>();
  257     PA.preserve<RegionInfoAnalysis>();
tools/polly/lib/Transform/CodePreparation.cpp
   75   PA.preserve<DominatorTreeAnalysis>();
   76   PA.preserve<LoopAnalysis>();
unittests/Analysis/CGSCCPassManagerTest.cpp
  522     PA.preserve<LazyCallGraphAnalysis>();
  523     PA.preserve<CGSCCAnalysisManagerModuleProxy>();
  524     PA.preserve<FunctionAnalysisManagerModuleProxy>();
  560     PA.preserve<LazyCallGraphAnalysis>();
  561     PA.preserve<CGSCCAnalysisManagerModuleProxy>();
  562     PA.preserve<FunctionAnalysisManagerModuleProxy>();
  563     PA.preserve<TestSCCAnalysis>();
  599     PA.preserve<TestSCCAnalysis>();
  644     PA.preserve<LazyCallGraphAnalysis>();
  690     PA.preserve<LazyCallGraphAnalysis>();
  691     PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
  692     PA.preserve<TestFunctionAnalysis>();
  735     PA.preserve<LazyCallGraphAnalysis>();
  736     PA.preserve<CGSCCAnalysisManagerModuleProxy>();
  737     PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
  738     PA.preserve<FunctionAnalysisManagerModuleProxy>();
  777     PA.preserve<LazyCallGraphAnalysis>();
  778     PA.preserve<CGSCCAnalysisManagerModuleProxy>();
  779     PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
  780     PA.preserve<FunctionAnalysisManagerModuleProxy>();
  781     PA.preserve<TestFunctionAnalysis>();
 1044         PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
 1047           PA.preserve<TestSCCAnalysis>();
 1049           PA.preserve<TestIndirectSCCAnalysis>();
 1160         PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
 1161         PA.preserve<TestIndirectSCCAnalysis>();
 1162         PA.preserve<TestDoublyIndirectSCCAnalysis>();
 1209         PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
 1210         PA.preserve<TestIndirectSCCAnalysis>();
 1211         PA.preserve<TestDoublyIndirectSCCAnalysis>();
unittests/IR/PassManagerTest.cpp
  223   PA.preserve<TestFunctionAnalysis>();
  226   PA.preserve<TestModuleAnalysis>();
  231   PA.preserve<TestFunctionAnalysis>();
  250   PA.preserve<TestFunctionAnalysis>();
  267   PA1.preserve<TestFunctionAnalysis>();
  270   PA2.preserve<TestFunctionAnalysis>();
  272   PA2.preserve<TestModuleAnalysis>();
  275   PA3.preserve<TestModuleAnalysis>();
  370   PA.preserve<TestFunctionAnalysis>();
  724       PA.preserve<TestFunctionAnalysis>();
  726       PA.preserve<TestIndirectFunctionAnalysis>();
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  401     PA.preserve<MemorySSAAnalysis>();
  478     PA.preserve<FunctionAnalysisManagerModuleProxy>();
  480       PA.preserve<MemorySSAAnalysis>();
  509     PA.preserve<FunctionAnalysisManagerModuleProxy>();
  580     PA.preserve<DominatorTreeAnalysis>();
  581     PA.preserve<LoopAnalysis>();
  582     PA.preserve<LoopAnalysisManagerFunctionProxy>();
  583     PA.preserve<ScalarEvolutionAnalysis>();
  595     PA.preserve<AAManager>();
  597     PA.preserve<LoopAnalysis>();
  598     PA.preserve<LoopAnalysisManagerFunctionProxy>();
  599     PA.preserve<ScalarEvolutionAnalysis>();
  611     PA.preserve<AAManager>();
  612     PA.preserve<DominatorTreeAnalysis>();
  614     PA.preserve<LoopAnalysisManagerFunctionProxy>();
  615     PA.preserve<ScalarEvolutionAnalysis>();
  627     PA.preserve<AAManager>();
  628     PA.preserve<DominatorTreeAnalysis>();
  629     PA.preserve<LoopAnalysis>();
  631     PA.preserve<ScalarEvolutionAnalysis>();
  643     PA.preserve<AAManager>();
  644     PA.preserve<DominatorTreeAnalysis>();
  645     PA.preserve<LoopAnalysis>();
  646     PA.preserve<LoopAnalysisManagerFunctionProxy>();
  713         PA.preserve<AnalysisA>();
  810       PA.preserve<MemorySSAAnalysis>();
  833       PA.preserve<MemorySSAAnalysis>();