reference, declarationdefinition
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>();