|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/DOTGraphTraitsPass.h 44 virtual bool processFunction(Function &F, AnalysisT &Analysis) {
49 auto &Analysis = getAnalysis<AnalysisT>();
49 auto &Analysis = getAnalysis<AnalysisT>();
65 AU.addRequired<AnalysisT>();
86 virtual bool processFunction(Function &F, AnalysisT &Analysis) {
91 auto &Analysis = getAnalysis<AnalysisT>();
91 auto &Analysis = getAnalysis<AnalysisT>();
117 AU.addRequired<AnalysisT>();
include/llvm/Pass.h 213 AnalysisType &getAnalysisID(AnalysisID PI) const;
216 AnalysisType &getAnalysisID(AnalysisID PI, Function &F);
include/llvm/PassAnalysisSupport.h 66 return addRequiredID(PassClass::ID);
89 Preserved.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);
248 AnalysisType &Pass::getAnalysis(Function &F) {
251 return getAnalysisID<AnalysisType>(&AnalysisType::ID, F);
251 return getAnalysisID<AnalysisType>(&AnalysisType::ID, F);
include/llvm/PassSupport.h 76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/Analysis/DomPrinter.cpp 130 static PostDominatorTree *getGraph(PostDominatorTreeWrapperPass *PDTWP) {
136 PostDominatorTreeWrapperPass, false,
150 PostDominatorTreeWrapperPass, true,
210 PostDominatorTreeWrapperPass, false,
225 PostDominatorTreeWrapperPass, true,
lib/Analysis/LegacyDivergenceAnalysis.cpp 298 AU.addRequired<PostDominatorTreeWrapperPass>();
333 auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
lib/Analysis/PostDominators.cpp 64 return new PostDominatorTreeWrapperPass();
lib/Analysis/RegionInfo.cpp 129 auto PDT = &getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
147 AU.addRequired<PostDominatorTreeWrapperPass>();
lib/Target/AArch64/AArch64StackTagging.cpp 600 if (auto *P = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>())
600 if (auto *P = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>())
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 78 AU.addRequired<PostDominatorTreeWrapperPass>();
161 auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
lib/Target/Hexagon/HexagonCommonGEP.cpp 110 AU.addRequired<PostDominatorTreeWrapperPass>();
111 AU.addPreserved<PostDominatorTreeWrapperPass>();
1283 PDT = &getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 267 return &this->getAnalysis<PostDominatorTreeWrapperPass>(F)
278 AU.addRequired<PostDominatorTreeWrapperPass>();
lib/Transforms/Scalar/ADCE.cpp 711 auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
717 AU.addRequired<PostDominatorTreeWrapperPass>();
722 AU.addPreserved<PostDominatorTreeWrapperPass>();
lib/Transforms/Scalar/GVNHoist.cpp 1153 auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
1164 AU.addRequired<PostDominatorTreeWrapperPass>();
lib/Transforms/Scalar/GuardWidening.cpp 858 auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
869 AU.addRequired<PostDominatorTreeWrapperPass>();
890 auto *PDTWP = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>();
890 auto *PDTWP = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>();
910 AU.addPreserved<PostDominatorTreeWrapperPass>();
lib/Transforms/Scalar/LoopFuse.cpp 1574 AU.addRequired<PostDominatorTreeWrapperPass>();
1581 AU.addPreserved<PostDominatorTreeWrapperPass>();
1591 auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
lib/Transforms/Scalar/TailRecursionElimination.cpp 824 AU.addPreserved<PostDominatorTreeWrapperPass>();
833 auto *PDTWP = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>();
833 auto *PDTWP = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>();
lib/Transforms/Utils/BreakCriticalEdges.cpp 53 auto *PDTWP = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>();
53 auto *PDTWP = getAnalysisIfAvailable<PostDominatorTreeWrapperPass>();