Lines Matching refs:PI
422 std::tuple<Pass *, bool> getOnTheFlyPass(Pass *MP, AnalysisID PI,
674 const PassInfo *PI = findAnalysisPassInfo(P->getPassID()); in schedulePass() local
675 if (PI && PI->isAnalysis() && findAnalysisPass(P->getPassID())) { in schedulePass()
693 const PassInfo *PI = findAnalysisPassInfo(ID); in schedulePass() local
695 if (!PI) { in schedulePass()
714 assert(PI && "Expected required passes to be initialized"); in schedulePass()
715 AnalysisPass = PI->createPass(); in schedulePass()
748 if (PI && !PI->isAnalysis() && shouldPrintBeforePass(PI->getPassArgument())) { in schedulePass()
751 " (" + PI->getPassArgument() + ") ***") in schedulePass()
759 if (PI && !PI->isAnalysis() && shouldPrintAfterPass(PI->getPassArgument())) { in schedulePass()
762 " (" + PI->getPassArgument() + ") ***") in schedulePass()
791 const PassInfo *&PI = AnalysisPassInfos[AID]; in findAnalysisPassInfo() local
792 if (!PI) in findAnalysisPassInfo()
793 PI = PassRegistry::getPassRegistry()->getPassInfo(AID); in findAnalysisPassInfo()
795 assert(PI == PassRegistry::getPassRegistry()->getPassInfo(AID) && in findAnalysisPassInfo()
798 return PI; in findAnalysisPassInfo()
844 if (const PassInfo *PI = findAnalysisPassInfo(P->getPassID())) { in dumpArguments() local
845 assert(PI && "Expected all immutable passes to be initialized"); in dumpArguments()
846 if (!PI->isAnalysisGroup()) in dumpArguments()
847 dbgs() << " -" << PI->getPassArgument(); in dumpArguments()
877 AnalysisID PI = P->getPassID(); in recordAvailableAnalysis() local
879 AvailableAnalysis[PI] = P; in recordAvailableAnalysis()
885 const PassInfo *PInf = TPM->findAnalysisPassInfo(PI); in recordAvailableAnalysis()
887 for (const PassInfo *PI : PInf->getInterfacesImplemented()) in recordAvailableAnalysis() local
888 AvailableAnalysis[PI->getTypeInfo()] = P; in recordAvailableAnalysis()
1006 AnalysisID PI = P->getPassID(); in freePass() local
1007 if (const PassInfo *PInf = TPM->findAnalysisPassInfo(PI)) { in freePass()
1009 AvailableAnalysis.erase(PI); in freePass()
1013 for (const PassInfo *PI : PInf->getInterfacesImplemented()) { in freePass() local
1015 AvailableAnalysis.find(PI->getTypeInfo()); in freePass()
1081 const PassInfo *PI = TPM->findAnalysisPassInfo(ID); in add() local
1082 Pass *AnalysisPass = PI->createPass(); in add()
1176 if (const PassInfo *PI = in dumpPassArguments() local
1178 if (!PI->isAnalysisGroup()) in dumpPassArguments()
1179 dbgs() << " -" << PI->getPassArgument(); in dumpPassArguments()
1297 std::tuple<Pass *, bool> PMDataManager::getOnTheFlyPass(Pass *P, AnalysisID PI, in getOnTheFlyPass() argument
1647 std::tuple<Pass *, bool> MPPassManager::getOnTheFlyPass(Pass *MP, AnalysisID PI, in getOnTheFlyPass() argument
1654 return std::make_tuple(((PMTopLevelManager *)FPP)->findAnalysisPass(PI), in getOnTheFlyPass()