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/Analysis/RegionIterator.h
  344   static NodeRef getEntryNode(RegionInfoPass *RI) {
  348   static nodes_iterator nodes_begin(RegionInfoPass* RI) {
  352   static nodes_iterator nodes_end(RegionInfoPass *RI) {
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);
  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/RegionInfo.cpp
  178     return new RegionInfoPass();
lib/Analysis/RegionPass.cpp
   48   Info.addRequired<RegionInfoPass>();
   55   RI = &getAnalysis<RegionInfoPass>().getRegionInfo();
lib/Analysis/RegionPrinter.cpp
  145   static RegionInfo *getGraph(RegionInfoPass *RIP) {
  151     : public DOTGraphTraitsPrinter<RegionInfoPass, false, RegionInfo *,
  163     : public DOTGraphTraitsPrinter<RegionInfoPass, true, RegionInfo *,
  175     : public DOTGraphTraitsViewer<RegionInfoPass, false, RegionInfo *,
  187     : public DOTGraphTraitsViewer<RegionInfoPass, true, RegionInfo *,
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  117     AU.addRequired<RegionInfoPass>();
 2080   RegionInfo &RI = getAnalysis<RegionInfoPass>().getRegionInfo();
tools/polly/lib/Analysis/ScopDetection.cpp
 1853   auto &RI = getAnalysis<RegionInfoPass>().getRegionInfo();
 1869   AU.addRequiredTransitive<RegionInfoPass>();
tools/polly/lib/Analysis/ScopInfo.cpp
 2619   AU.addRequired<RegionInfoPass>();
 2795   AU.addRequired<RegionInfoPass>();
tools/polly/lib/Analysis/ScopPass.cpp
   53   AU.addPreserved<RegionInfoPass>();
tools/polly/lib/CodeGen/CodeGeneration.cpp
  334     RI = &getAnalysis<RegionInfoPass>().getRegionInfo();
  344     AU.addRequired<RegionInfoPass>();
tools/polly/lib/Support/ScopHelper.cpp
  217   RegionInfoPass *RIP = P->getAnalysisIfAvailable<RegionInfoPass>();
  217   RegionInfoPass *RIP = P->getAnalysisIfAvailable<RegionInfoPass>();
tools/polly/lib/Transform/CodePreparation.cpp
   89   AU.addPreserved<RegionInfoPass>();