Lines Matching refs:CREATE_PASS
440 #define MODULE_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
441 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
442 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
443 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
444 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
445 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
446 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
447 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
448 #define LOOP_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
449 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
450 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
451 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
452 #define CGSCC_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
453 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
454 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
455 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
475 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in registerModuleAnalyses() argument
476 MAM.registerPass([&] { return CREATE_PASS; }); in registerModuleAnalyses()
484 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in registerCGSCCAnalyses() argument
485 CGAM.registerPass([&] { return CREATE_PASS; }); in registerCGSCCAnalyses()
493 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in registerFunctionAnalyses() argument
494 FAM.registerPass([&] { return CREATE_PASS; }); in registerFunctionAnalyses()
502 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in registerLoopAnalyses() argument
503 LAM.registerPass([&] { return CREATE_PASS; }); in registerLoopAnalyses()
2199 #define MODULE_PASS(NAME, CREATE_PASS) \ in isModulePassName() argument
2202 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in isModulePassName() argument
2224 #define CGSCC_PASS(NAME, CREATE_PASS) \ in isCGSCCPassName() argument
2227 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in isCGSCCPassName() argument
2247 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in isFunctionPassName() argument
2250 #define FUNCTION_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in isFunctionPassName() argument
2253 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in isFunctionPassName() argument
2271 #define LOOP_PASS(NAME, CREATE_PASS) \ in isLoopPassName() argument
2274 #define LOOP_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in isLoopPassName() argument
2277 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in isLoopPassName() argument
2437 #define MODULE_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
2439 MPM.addPass(CREATE_PASS); \ in parseModulePass()
2442 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in parseModulePass() argument
2446 std::remove_reference<decltype(CREATE_PASS)>::type, Module>()); \ in parseModulePass()
2451 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseModulePass()
2454 #define CGSCC_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
2456 MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor(CREATE_PASS)); \ in parseModulePass()
2459 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
2461 MPM.addPass(createModuleToFunctionPassAdaptor(CREATE_PASS)); \ in parseModulePass()
2464 #define FUNCTION_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseModulePass() argument
2469 MPM.addPass(createModuleToFunctionPassAdaptor(CREATE_PASS(Params.get()))); \ in parseModulePass()
2472 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
2476 CREATE_PASS, false, false, DebugLogging))); \ in parseModulePass()
2479 #define LOOP_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseModulePass() argument
2486 CREATE_PASS(Params.get()), false, false, DebugLogging))); \ in parseModulePass()
2549 #define CGSCC_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
2551 CGPM.addPass(CREATE_PASS); \ in parseCGSCCPass()
2554 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
2557 std::remove_reference<decltype(CREATE_PASS)>::type, \ in parseCGSCCPass()
2564 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseCGSCCPass()
2567 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
2569 CGPM.addPass(createCGSCCToFunctionPassAdaptor(CREATE_PASS)); \ in parseCGSCCPass()
2572 #define FUNCTION_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseCGSCCPass() argument
2577 CGPM.addPass(createCGSCCToFunctionPassAdaptor(CREATE_PASS(Params.get()))); \ in parseCGSCCPass()
2580 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
2584 CREATE_PASS, false, false, DebugLogging))); \ in parseCGSCCPass()
2587 #define LOOP_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseCGSCCPass() argument
2594 CREATE_PASS(Params.get()), false, false, DebugLogging))); \ in parseCGSCCPass()
2654 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
2656 FPM.addPass(CREATE_PASS); \ in parseFunctionPass()
2659 #define FUNCTION_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseFunctionPass() argument
2664 FPM.addPass(CREATE_PASS(Params.get())); \ in parseFunctionPass()
2667 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
2671 std::remove_reference<decltype(CREATE_PASS)>::type, Function>()); \ in parseFunctionPass()
2676 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseFunctionPass()
2683 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
2685 FPM.addPass(createFunctionToLoopPassAdaptor(CREATE_PASS, false, false, \ in parseFunctionPass()
2689 #define LOOP_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseFunctionPass() argument
2694 FPM.addPass(createFunctionToLoopPassAdaptor(CREATE_PASS(Params.get()), \ in parseFunctionPass()
2742 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseLoopPass() argument
2744 LPM.addPass(CREATE_PASS); \ in parseLoopPass()
2747 #define LOOP_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ in parseLoopPass() argument
2752 LPM.addPass(CREATE_PASS(Params.get())); \ in parseLoopPass()
2755 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in parseLoopPass() argument
2758 std::remove_reference<decltype(CREATE_PASS)>::type, Loop, \ in parseLoopPass()
2765 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseLoopPass()
2778 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in parseAAPassName() argument
2781 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
2784 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in parseAAPassName() argument
2787 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
2971 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAAPassName() argument
2974 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAAPassName() argument
2982 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
2985 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
2988 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
2991 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
2994 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
2997 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument