|
reference, declaration → definition
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();