Lines Matching refs:PI

422   std::tuple<Pass *, bool> getOnTheFlyPass(Pass *MP, AnalysisID PI,
676 const PassInfo *PI = findAnalysisPassInfo(P->getPassID()); in schedulePass() local
677 if (PI && PI->isAnalysis() && findAnalysisPass(P->getPassID())) { in schedulePass()
695 const PassInfo *PI = findAnalysisPassInfo(ID); in schedulePass() local
697 if (!PI) { in schedulePass()
716 assert(PI && "Expected required passes to be initialized"); in schedulePass()
717 AnalysisPass = PI->createPass(); in schedulePass()
750 if (PI && !PI->isAnalysis() && shouldPrintBeforePass(PI->getPassArgument())) { in schedulePass()
753 " (" + PI->getPassArgument() + ") ***") in schedulePass()
761 if (PI && !PI->isAnalysis() && shouldPrintAfterPass(PI->getPassArgument())) { in schedulePass()
764 " (" + PI->getPassArgument() + ") ***") in schedulePass()
793 const PassInfo *&PI = AnalysisPassInfos[AID]; in findAnalysisPassInfo() local
794 if (!PI) in findAnalysisPassInfo()
795 PI = PassRegistry::getPassRegistry()->getPassInfo(AID); in findAnalysisPassInfo()
797 assert(PI == PassRegistry::getPassRegistry()->getPassInfo(AID) && in findAnalysisPassInfo()
800 return PI; in findAnalysisPassInfo()
847 if (const PassInfo *PI = findAnalysisPassInfo(P->getPassID())) { in dumpArguments() local
848 assert(PI && "Expected all immutable passes to be initialized"); in dumpArguments()
849 if (!PI->isAnalysisGroup()) in dumpArguments()
850 dbgs() << " -" << PI->getPassArgument(); in dumpArguments()
880 AnalysisID PI = P->getPassID(); in recordAvailableAnalysis() local
882 AvailableAnalysis[PI] = P; in recordAvailableAnalysis()
888 const PassInfo *PInf = TPM->findAnalysisPassInfo(PI); in recordAvailableAnalysis()
890 for (const PassInfo *PI : PInf->getInterfacesImplemented()) in recordAvailableAnalysis() local
891 AvailableAnalysis[PI->getTypeInfo()] = P; in recordAvailableAnalysis()
1009 AnalysisID PI = P->getPassID(); in freePass() local
1010 if (const PassInfo *PInf = TPM->findAnalysisPassInfo(PI)) { in freePass()
1012 AvailableAnalysis.erase(PI); in freePass()
1016 for (const PassInfo *PI : PInf->getInterfacesImplemented()) { in freePass() local
1018 AvailableAnalysis.find(PI->getTypeInfo()); in freePass()
1084 const PassInfo *PI = TPM->findAnalysisPassInfo(ID); in add() local
1085 Pass *AnalysisPass = PI->createPass(); in add()
1179 if (const PassInfo *PI = in dumpPassArguments() local
1181 if (!PI->isAnalysisGroup()) in dumpPassArguments()
1182 dbgs() << " -" << PI->getPassArgument(); in dumpPassArguments()
1300 std::tuple<Pass *, bool> PMDataManager::getOnTheFlyPass(Pass *P, AnalysisID PI, in getOnTheFlyPass() argument
1650 std::tuple<Pass *, bool> MPPassManager::getOnTheFlyPass(Pass *MP, AnalysisID PI, in getOnTheFlyPass() argument
1657 return std::make_tuple(((PMTopLevelManager *)FPP)->findAnalysisPass(PI), in getOnTheFlyPass()