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

References

include/llvm/Analysis/DOTGraphTraitsPass.h
   27   static GraphT getGraph(AnalysisT *A) { return A; }
   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;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(PassClass::ID);
   72     return addRequiredTransitiveID(PassClass::ID);
   89     Preserved.push_back(&PassClass::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(); }
tools/polly/lib/Analysis/ScopDetection.cpp
 1920   return new ScopDetectionWrapperPass();
tools/polly/lib/Analysis/ScopGraphPrinter.cpp
   52   static NodeRef getEntryNode(ScopDetectionWrapperPass *P) {
   87   static std::string getGraphName(ScopDetectionWrapperPass *SD) {
   93                                 ScopDetectionWrapperPass *P) {
  119   std::string getNodeLabel(RegionNode *Node, ScopDetectionWrapperPass *P) {
  191   addCustomGraphFeatures(const ScopDetectionWrapperPass *SD,
  192                          GraphWriter<ScopDetectionWrapperPass *> &GW) {
  202     : public DOTGraphTraitsViewer<ScopDetectionWrapperPass, false> {
  206   bool processFunction(Function &F, ScopDetectionWrapperPass &SD) override {
  220     : public DOTGraphTraitsViewer<ScopDetectionWrapperPass, true> {
  228     : public DOTGraphTraitsPrinter<ScopDetectionWrapperPass, false> {
  236     : public DOTGraphTraitsPrinter<ScopDetectionWrapperPass, true> {
tools/polly/lib/Analysis/ScopInfo.cpp
 2622   AU.addRequiredTransitive<ScopDetectionWrapperPass>();
 2665   auto &SD = getAnalysis<ScopDetectionWrapperPass>().getSD();
 2798   AU.addRequiredTransitive<ScopDetectionWrapperPass>();
 2806   auto &SD = getAnalysis<ScopDetectionWrapperPass>().getSD();
tools/polly/lib/Analysis/ScopPass.cpp
   49   AU.addPreserved<ScopDetectionWrapperPass>();
tools/polly/lib/CodeGen/CodeGeneration.cpp
  346     AU.addRequired<ScopDetectionWrapperPass>();