Lines Matching refs:PI
421 std::tuple<Pass *, bool> getOnTheFlyPass(Pass *MP, AnalysisID PI,
668 const PassInfo *PI = findAnalysisPassInfo(P->getPassID()); in schedulePass() local
669 if (PI && PI->isAnalysis() && findAnalysisPass(P->getPassID())) { in schedulePass()
687 const PassInfo *PI = findAnalysisPassInfo(ID); in schedulePass() local
689 if (!PI) { in schedulePass()
708 assert(PI && "Expected required passes to be initialized"); in schedulePass()
709 AnalysisPass = PI->createPass(); in schedulePass()
742 if (PI && !PI->isAnalysis() && shouldPrintBeforePass(PI->getPassArgument())) { in schedulePass()
745 " (" + PI->getPassArgument() + ") ***") in schedulePass()
753 if (PI && !PI->isAnalysis() && shouldPrintAfterPass(PI->getPassArgument())) { in schedulePass()
756 " (" + PI->getPassArgument() + ") ***") in schedulePass()
785 const PassInfo *&PI = AnalysisPassInfos[AID]; in findAnalysisPassInfo() local
786 if (!PI) in findAnalysisPassInfo()
787 PI = PassRegistry::getPassRegistry()->getPassInfo(AID); in findAnalysisPassInfo()
789 assert(PI == PassRegistry::getPassRegistry()->getPassInfo(AID) && in findAnalysisPassInfo()
792 return PI; in findAnalysisPassInfo()
839 if (const PassInfo *PI = findAnalysisPassInfo(P->getPassID())) { in dumpArguments() local
840 assert(PI && "Expected all immutable passes to be initialized"); in dumpArguments()
841 if (!PI->isAnalysisGroup()) in dumpArguments()
842 dbgs() << " -" << PI->getPassArgument(); in dumpArguments()
872 AnalysisID PI = P->getPassID(); in recordAvailableAnalysis() local
874 AvailableAnalysis[PI] = P; in recordAvailableAnalysis()
880 const PassInfo *PInf = TPM->findAnalysisPassInfo(PI); in recordAvailableAnalysis()
882 for (const PassInfo *PI : PInf->getInterfacesImplemented()) in recordAvailableAnalysis() local
883 AvailableAnalysis[PI->getTypeInfo()] = P; in recordAvailableAnalysis()
1001 AnalysisID PI = P->getPassID(); in freePass() local
1002 if (const PassInfo *PInf = TPM->findAnalysisPassInfo(PI)) { in freePass()
1004 AvailableAnalysis.erase(PI); in freePass()
1008 for (const PassInfo *PI : PInf->getInterfacesImplemented()) { in freePass() local
1010 AvailableAnalysis.find(PI->getTypeInfo()); in freePass()
1076 const PassInfo *PI = TPM->findAnalysisPassInfo(ID); in add() local
1077 Pass *AnalysisPass = PI->createPass(); in add()
1171 if (const PassInfo *PI = in dumpPassArguments() local
1173 if (!PI->isAnalysisGroup()) in dumpPassArguments()
1174 dbgs() << " -" << PI->getPassArgument(); in dumpPassArguments()
1292 std::tuple<Pass *, bool> PMDataManager::getOnTheFlyPass(Pass *P, AnalysisID PI, in getOnTheFlyPass() argument
1637 std::tuple<Pass *, bool> MPPassManager::getOnTheFlyPass(Pass *MP, AnalysisID PI, in getOnTheFlyPass() argument
1644 return std::make_tuple(((PMTopLevelManager *)FPP)->findAnalysisPass(PI), in getOnTheFlyPass()