Lines Matching refs:PassID
98 void preserve(void *PassID) { in preserve() argument
100 PreservedPassIDs.insert(PassID); in preserve()
142 bool preserved(void *PassID) const { in preserved() argument
144 PreservedPassIDs.count(PassID); in preserved()
211 static void *ID() { return (void *)&DerivedT::PassID; } in ID()
440 PassConceptT &lookupPass(void *PassID) { in lookupPass() argument
441 typename AnalysisPassMapT::iterator PI = AnalysisPasses.find(PassID); in lookupPass()
448 const PassConceptT &lookupPass(void *PassID) const { in lookupPass() argument
449 typename AnalysisPassMapT::const_iterator PI = AnalysisPasses.find(PassID); in lookupPass()
525 ResultConceptT &getResultImpl(void *PassID, IRUnitT &IR) { in getResultImpl() argument
529 std::make_pair(PassID, &IR), typename AnalysisResultListT::iterator())); in getResultImpl()
534 auto &P = this->lookupPass(PassID); in getResultImpl()
538 ResultList.emplace_back(PassID, P.run(IR, *this)); in getResultImpl()
542 RI = AnalysisResults.find(std::make_pair(PassID, &IR)); in getResultImpl()
552 ResultConceptT *getCachedResultImpl(void *PassID, IRUnitT &IR) const { in getCachedResultImpl() argument
554 AnalysisResults.find(std::make_pair(PassID, &IR)); in getCachedResultImpl()
559 void invalidateImpl(void *PassID, IRUnitT &IR) { in invalidateImpl() argument
561 AnalysisResults.find(std::make_pair(PassID, &IR)); in invalidateImpl()
566 dbgs() << "Invalidating analysis: " << this->lookupPass(PassID).name() in invalidateImpl()
589 void *PassID = I->first; in invalidateImpl() local
596 dbgs() << "Invalidating analysis: " << this->lookupPass(PassID).name() in invalidateImpl()
608 PA.preserve(PassID); in invalidateImpl()
758 static char PassID; variable
764 char InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT>::PassID;
831 static char PassID; variable
837 char OuterAnalysisManagerProxy<AnalysisManagerT, IRUnitT>::PassID;