Lines Matching defs:AID
838 /// Find the pass that implements Analysis AID. Search immutable
841 Pass *PMTopLevelManager::findAnalysisPass(AnalysisID AID) {
844 if (Pass *P = ImmutablePassMap.lookup(AID))
849 if (Pass *P = PassManager->findAnalysisPass(AID, false))
854 if (Pass *P = IndirectPassManager->findAnalysisPass(AID, false))
860 const PassInfo *PMTopLevelManager::findAnalysisPassInfo(AnalysisID AID) const {
861 const PassInfo *&PI = AnalysisPassInfos[AID];
863 PI = PassRegistry::getPassRegistry()->getPassInfo(AID);
865 assert(PI == PassRegistry::getPassRegistry()->getPassInfo(AID) &&
878 AnalysisID AID = P->getPassID();
879 ImmutablePassMap[AID] = P;
883 const PassInfo *PassInf = findAnalysisPassInfo(AID);
995 for (AnalysisID AID : PreservedSet) {
996 if (Pass *AP = findAnalysisPass(AID, true)) {
1220 /// Find the pass that implements Analysis AID. If desired pass is not found
1222 Pass *PMDataManager::findAnalysisPass(AnalysisID AID, bool SearchParent) {
1225 DenseMap<AnalysisID, Pass*>::const_iterator I = AvailableAnalysis.find(AID);
1232 return TPM->findAnalysisPass(AID);