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

References

include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
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);
include/llvm/PassSupport.h
   76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/Analysis/MemorySSA.cpp
 2255   AU.addRequired<MemorySSAWrapperPass>();
 2259   auto &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1327                getAnalysis<MemorySSAWrapperPass>().getMSSA(),
 1333     AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/EarlyCSE.cpp
 1368         UseMemorySSA ? &getAnalysis<MemorySSAWrapperPass>().getMSSA() : nullptr;
 1381       AU.addRequired<MemorySSAWrapperPass>();
 1382       AU.addPreserved<MemorySSAWrapperPass>();
lib/Transforms/Scalar/GVNHoist.cpp
 1156     auto &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA();
 1167     AU.addRequired<MemorySSAWrapperPass>();
 1169     AU.addPreserved<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LICM.cpp
  213                           ? (&getAnalysis<MemorySSAWrapperPass>().getMSSA())
  238       AU.addRequired<MemorySSAWrapperPass>();
  239       AU.addPreserved<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LoopInstSimplify.cpp
  200       MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
  214       AU.addRequired<MemorySSAWrapperPass>();
  215       AU.addPreserved<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LoopRotation.cpp
   83       AU.addRequired<MemorySSAWrapperPass>();
   84       AU.addPreserved<MemorySSAWrapperPass>();
  102       MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  727       MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
  743       AU.addRequired<MemorySSAWrapperPass>();
  744       AU.addPreserved<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LoopUnswitch.cpp
  222         AU.addRequired<MemorySSAWrapperPass>();
  223         AU.addPreserved<MemorySSAWrapperPass>();
  528     MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/NewGVN.cpp
 4188     AU.addRequired<MemorySSAWrapperPass>();
 4204                 &getAnalysis<MemorySSAWrapperPass>().getMSSA(),
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2913       AU.addRequired<MemorySSAWrapperPass>();
 2914       AU.addPreserved<MemorySSAWrapperPass>();
 2938     MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Utils/LCSSA.cpp
  448     AU.addPreserved<MemorySSAWrapperPass>();
lib/Transforms/Utils/LoopSimplify.cpp
  773         AU.addPreserved<MemorySSAWrapperPass>();
  808     auto *MSSAAnalysis = getAnalysisIfAvailable<MemorySSAWrapperPass>();
  808     auto *MSSAAnalysis = getAnalysisIfAvailable<MemorySSAWrapperPass>();