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

References

include/llvm/CodeGen/MachinePipeliner.h
   93     AU.addRequired<AAResultsWrapperPass>();
   94     AU.addPreserved<AAResultsWrapperPass>();
include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(PassClass::ID);
   72     return addRequiredTransitiveID(PassClass::ID);
   89     Preserved.push_back(&PassClass::ID);
  108     Used.push_back(&PassClass::ID);
  201 AnalysisType *Pass::getAnalysisIfAvailable() const {
  204   const void *PI = &AnalysisType::ID;
  220 AnalysisType &Pass::getAnalysis() const {
  222   return getAnalysisID<AnalysisType>(&AnalysisType::ID);
  222   return getAnalysisID<AnalysisType>(&AnalysisType::ID);
include/llvm/PassSupport.h
   76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/Analysis/AliasAnalysis.cpp
  768   return new AAResultsWrapperPass();
lib/Analysis/AliasAnalysisEvaluator.cpp
  405     AU.addRequired<AAResultsWrapperPass>();
  415     P->runInternal(F, getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Analysis/AliasSetTracker.cpp
  753       AU.addRequired<AAResultsWrapperPass>();
  757       auto &AAWP = getAnalysis<AAResultsWrapperPass>();
  757       auto &AAWP = getAnalysis<AAResultsWrapperPass>();
lib/Analysis/DependenceAnalysis.cpp
  149   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  162   AU.addRequiredTransitive<AAResultsWrapperPass>();
lib/Analysis/Lint.cpp
  147       AU.addRequired<AAResultsWrapperPass>();
  205   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Analysis/LoopAccessAnalysis.cpp
 2424   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 2433     AU.addRequired<AAResultsWrapperPass>();
lib/Analysis/MemDepPrinter.cpp
   50       AU.addRequiredTransitive<AAResultsWrapperPass>();
lib/Analysis/MemoryDependenceAnalysis.cpp
 1789   AU.addRequiredTransitive<AAResultsWrapperPass>();
 1817   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Analysis/MemorySSA.cpp
 2310   AU.addRequiredTransitive<AAResultsWrapperPass>();
 2315   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/ImplicitNullChecks.cpp
  219     AU.addRequired<AAResultsWrapperPass>();
  300   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/InlineSpiller.cpp
  143         AA(&pass.getAnalysis<AAResultsWrapperPass>().getAAResults()),
  199         AA(&pass.getAnalysis<AAResultsWrapperPass>().getAAResults()),
lib/CodeGen/LiveIntervals.cpp
   89   AU.addRequired<AAResultsWrapperPass>();
   90   AU.addPreserved<AAResultsWrapperPass>();
  130   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineCSE.cpp
   84       AU.addRequired<AAResultsWrapperPass>();
  888   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineFunctionPass.cpp
  115   AU.addPreserved<AAResultsWrapperPass>();
lib/CodeGen/MachineLICM.cpp
  154       AU.addRequired<AAResultsWrapperPass>();
  338   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachinePipeliner.cpp
  426   AliasAnalysis *AA = &Pass.getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineScheduler.cpp
  217   AU.addRequired<AAResultsWrapperPass>();
  377   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineSink.cpp
  122       AU.addRequired<AAResultsWrapperPass>();
  314   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/PostRASchedulerList.cpp
   89       AU.addRequired<AAResultsWrapperPass>();
  287   AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/ProcessImplicitDefs.cpp
   58   AU.addPreserved<AAResultsWrapperPass>();
lib/CodeGen/RegAllocBasic.cpp
  174   AU.addRequired<AAResultsWrapperPass>();
  175   AU.addPreserved<AAResultsWrapperPass>();
lib/CodeGen/RegAllocGreedy.cpp
  608   AU.addRequired<AAResultsWrapperPass>();
  609   AU.addPreserved<AAResultsWrapperPass>();
 3241   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/RegAllocPBQP.cpp
  533   au.addRequired<AAResultsWrapperPass>();
  534   au.addPreserved<AAResultsWrapperPass>();
lib/CodeGen/RegisterCoalescer.cpp
  534   AU.addRequired<AAResultsWrapperPass>();
 3683   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  335     AU.addRequired<AAResultsWrapperPass>();
  466     AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/TwoAddressInstructionPass.cpp
  184     AU.addUsedIfAvailable<AAResultsWrapperPass>();
 1675   if (auto *AAPass = getAnalysisIfAvailable<AAResultsWrapperPass>())
 1675   if (auto *AAPass = getAnalysisIfAvailable<AAResultsWrapperPass>())
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  104     AU.addRequired<AAResultsWrapperPass>();
 1821   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AArch64/AArch64StackTagging.cpp
  315       AU.addRequired<AAResultsWrapperPass>();
  521     AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  186       AU.addRequired<AAResultsWrapperPass>();
 1747   auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  269     AU.addRequired<AAResultsWrapperPass>();
 1841   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2053       AU.addRequired<AAResultsWrapperPass>();
 2093   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/ARM/ARMParallelDSP.cpp
  247       AU.addRequired<AAResultsWrapperPass>();
  263       AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  132       AU.addRequired<AAResultsWrapperPass>();
  133       AU.addPreserved<AAResultsWrapperPass>();
 2425   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/Hexagon/HexagonStoreWidening.cpp
   82       AU.addRequired<AAResultsWrapperPass>();
   83       AU.addPreserved<AAResultsWrapperPass>();
  595   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
   96       AU.addRequired<AAResultsWrapperPass>();
  209   auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
   51     AU.addRequired<AAResultsWrapperPass>();
  778   AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
   82     AU.addRequired<AAResultsWrapperPass>();
  681   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  365   AU.addPreserved<AAResultsWrapperPass>();
lib/Transforms/Coroutines/CoroElide.cpp
  316     AAResults &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  325     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/InstCombine/InstructionCombining.cpp
 3584   AU.addRequired<AAResultsWrapperPass>();
 3590   AU.addPreserved<AAResultsWrapperPass>();
 3602   auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  555   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  558   PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
  762   AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  586   AU.addRequired<AAResultsWrapperPass>();
 2265   PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
   37   AU.addRequired<AAResultsWrapperPass>();
   67   PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
   61     AU.addPreserved<AAResultsWrapperPass>();
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1361     AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 1373     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/EarlyCSE.cpp
 1385     AU.addPreserved<AAResultsWrapperPass>();
lib/Transforms/Scalar/FlattenCFGPass.cpp
   34     AU.addRequired<AAResultsWrapperPass>();
   81   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/GVN.cpp
 2669         getAnalysis<AAResultsWrapperPass>().getAAResults(),
 2684     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/GVNHoist.cpp
 1154     auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 1165     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/JumpThreading.cpp
  143       AU.addRequired<AAResultsWrapperPass>();
  304   auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/LICM.cpp
  220                           &getAnalysis<AAResultsWrapperPass>().getAAResults(),
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  271     AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/LoopPredication.cpp
  328     auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/LoopRerollPass.cpp
 1644   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/LoopSink.cpp
  362         *L, getAnalysis<AAResultsWrapperPass>().getAAResults(),
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  130     AU.addRequired<AAResultsWrapperPass>();
  137     AU.addPreserved<AAResultsWrapperPass>();
  580   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  275     AU.addRequired<AAResultsWrapperPass>();
 1442     return getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/MergeICmps.cpp
  905     auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  913     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  386     return Impl.run(F, getAnalysis<AAResultsWrapperPass>().getAAResults());
  393     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/NewGVN.cpp
 4189     AU.addRequired<AAResultsWrapperPass>();
 4203                 &getAnalysis<AAResultsWrapperPass>().getAAResults(),
lib/Transforms/Scalar/Sink.cpp
  279       auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  287       AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/TailRecursionElimination.cpp
  820     AU.addRequired<AAResultsWrapperPass>();
  842         &getAnalysis<AAResultsWrapperPass>().getAAResults(),
lib/Transforms/Utils/LCSSA.cpp
  442     AU.addPreserved<AAResultsWrapperPass>();
lib/Transforms/Utils/LoopSimplify.cpp
  764       AU.addPreserved<AAResultsWrapperPass>();
lib/Transforms/Utils/LoopUtils.cpp
  167   AU.addRequired<AAResultsWrapperPass>();
  168   AU.addPreserved<AAResultsWrapperPass>();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  223     AU.addRequired<AAResultsWrapperPass>();
  254   AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Vectorize/LoopVectorize.cpp
 1607     auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 1628     AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5212     auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 5226     AU.addRequired<AAResultsWrapperPass>();
 5234     AU.addPreserved<AAResultsWrapperPass>();
tools/polly/lib/Analysis/ScopDetection.cpp
 1854   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 1868   AU.addRequiredTransitive<AAResultsWrapperPass>();
tools/polly/lib/Analysis/ScopInfo.cpp
 2623   AU.addRequired<AAResultsWrapperPass>();
 2673   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 2799   AU.addRequired<AAResultsWrapperPass>();
 2809   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
tools/polly/lib/Analysis/ScopPass.cpp
   44   AU.addPreserved<AAResultsWrapperPass>();
unittests/Analysis/AliasAnalysisTest.cpp
   40     AU.addRequired<AAResultsWrapperPass>();
   45     AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();