Lines Matching refs:AID
705 /// Find the pass that implements Analysis AID. Search immutable
708 Pass *PMTopLevelManager::findAnalysisPass(AnalysisID AID) {
711 if (Pass *P = ImmutablePassMap.lookup(AID))
716 if (Pass *P = PassManager->findAnalysisPass(AID, false))
721 if (Pass *P = IndirectPassManager->findAnalysisPass(AID, false))
727 const PassInfo *PMTopLevelManager::findAnalysisPassInfo(AnalysisID AID) const {
728 const PassInfo *&PI = AnalysisPassInfos[AID];
730 PI = PassRegistry::getPassRegistry()->getPassInfo(AID);
732 assert(PI == PassRegistry::getPassRegistry()->getPassInfo(AID) &&
745 AnalysisID AID = P->getPassID();
746 ImmutablePassMap[AID] = P;
750 const PassInfo *PassInf = findAnalysisPassInfo(AID);
876 AnalysisID AID = *I;
877 if (Pass *AP = findAnalysisPass(AID, true)) {
1106 /// Find the pass that implements Analysis AID. If desired pass is not found
1108 Pass *PMDataManager::findAnalysisPass(AnalysisID AID, bool SearchParent) {
1111 DenseMap<AnalysisID, Pass*>::const_iterator I = AvailableAnalysis.find(AID);
1118 return TPM->findAnalysisPass(AID);