Lines Matching defs:PIC
453 PassInstrumentationCallbacks &PIC) {
454 PIC.registerBeforeNonSkippedPassCallback([&PIC, this](StringRef P, Any IR) {
455 saveIRBeforePass(IR, P, PIC.getPassNameForClassName(P));
458 PIC.registerAfterPassCallback(
459 [&PIC, this](StringRef P, Any IR, const PreservedAnalyses &) {
460 handleIRAfterPass(IR, P, PIC.getPassNameForClassName(P));
462 PIC.registerAfterPassInvalidatedCallback(
507 void IRChangedPrinter::registerCallbacks(PassInstrumentationCallbacks &PIC) {
510 TextChangeReporter<std::string>::registerRequiredCallbacks(PIC);
540 void IRChangedTester::registerCallbacks(PassInstrumentationCallbacks &PIC) {
542 TextChangeReporter<std::string>::registerRequiredCallbacks(PIC);
978 StringRef PassName = PIC->getPassNameForClassName(PassID);
986 StringRef PassName = PIC->getPassNameForClassName(PassID);
1013 PassInstrumentationCallbacks &PIC) {
1014 this->PIC = &PIC;
1022 PIC.registerBeforeNonSkippedPassCallback(
1026 PIC.registerAfterPassCallback(
1030 PIC.registerAfterPassInvalidatedCallback(
1038 PassInstrumentationCallbacks &PIC) {
1039 PIC.registerShouldRunOptionalPassCallback(
1079 PassInstrumentationCallbacks &PIC) {
1084 PIC.registerShouldRunOptionalPassCallback([this](StringRef PassName, Any IR) {
1098 PassInstrumentationCallbacks &PIC) {
1108 PIC.registerBeforeSkippedPassCallback([this, SpecialPasses](StringRef PassID,
1115 PIC.registerBeforeNonSkippedPassCallback([this, SpecialPasses](
1138 PIC.registerAfterPassCallback(
1146 PIC.registerAfterPassInvalidatedCallback(
1155 PIC.registerBeforeAnalysisCallback([this](StringRef PassID, Any IR) {
1160 PIC.registerAfterAnalysisCallback(
1162 PIC.registerAnalysisInvalidatedCallback([this](StringRef PassID, Any IR) {
1166 PIC.registerAnalysesClearedCallback([this](StringRef IRName) {
1354 PassInstrumentationCallbacks &PIC, ModuleAnalysisManager &MAM) {
1359 PIC.registerBeforeNonSkippedPassCallback([this, &MAM, Registered](
1388 PIC.registerAfterPassInvalidatedCallback(
1397 PIC.registerAfterPassCallback([this, &MAM](StringRef P, Any IR,
1454 void VerifyInstrumentation::registerCallbacks(PassInstrumentationCallbacks &PIC,
1456 PIC.registerAfterPassCallback(
1560 void InLineChangePrinter::registerCallbacks(PassInstrumentationCallbacks &PIC) {
1565 TextChangeReporter<IRDataT<EmptyData>>::registerRequiredCallbacks(PIC);
1571 PassInstrumentationCallbacks &PIC) {
1574 PIC.registerBeforeNonSkippedPassCallback(
1576 PIC.registerAfterPassCallback(
1581 PIC.registerAfterPassInvalidatedCallback(
1584 PIC.registerBeforeAnalysisCallback(
1586 PIC.registerAfterAnalysisCallback(
2428 PassInstrumentationCallbacks &PIC) {
2437 ChangeReporter<IRDataT<DCData>>::registerRequiredCallbacks(PIC);
2494 PassInstrumentationCallbacks &PIC) {
2501 PIC.registerBeforeNonSkippedPassCallback(
2502 [&PIC, this](StringRef PassID, Any IR) {
2507 if (!isInteresting(IR, PassID, PIC.getPassNameForClassName(PassID))) {
2517 PassInstrumentationCallbacks &PIC, ModuleAnalysisManager *MAM) {
2518 PrintIR.registerCallbacks(PIC);
2519 PrintPass.registerCallbacks(PIC);
2520 TimePasses.registerCallbacks(PIC);
2521 OptNone.registerCallbacks(PIC);
2522 OptPassGate.registerCallbacks(PIC);
2523 PrintChangedIR.registerCallbacks(PIC);
2524 PseudoProbeVerification.registerCallbacks(PIC);
2526 Verify.registerCallbacks(PIC, MAM);
2527 PrintChangedDiff.registerCallbacks(PIC);
2528 WebsiteChangeReporter.registerCallbacks(PIC);
2529 ChangeTester.registerCallbacks(PIC);
2530 PrintCrashIR.registerCallbacks(PIC);
2532 PreservedCFGChecker.registerCallbacks(PIC, *MAM);
2540 TimeProfilingPasses.registerCallbacks(PIC);