Lines Matching refs:CREATE_PASS

398 #define MODULE_PASS(NAME, CREATE_PASS)                                         \  in PassBuilder()  argument
399 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
400 #define MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in PassBuilder() argument
402 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
403 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
404 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
405 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
406 #define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in PassBuilder() argument
408 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
409 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
410 #define LOOPNEST_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
411 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
412 #define LOOP_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
413 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
414 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in PassBuilder() argument
416 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
417 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
418 #define CGSCC_PASS(NAME, CREATE_PASS) \ in PassBuilder() argument
419 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
420 #define CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in PassBuilder() argument
422 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in PassBuilder() argument
423 PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME); in PassBuilder()
429 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in registerModuleAnalyses() argument
430 MAM.registerPass([&] { return CREATE_PASS; }); in registerModuleAnalyses()
438 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in registerCGSCCAnalyses() argument
439 CGAM.registerPass([&] { return CREATE_PASS; }); in registerCGSCCAnalyses()
452 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in registerFunctionAnalyses() argument
453 FAM.registerPass([&] { return CREATE_PASS; }); in registerFunctionAnalyses()
461 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in registerLoopAnalyses() argument
462 LAM.registerPass([&] { return CREATE_PASS; }); in registerLoopAnalyses()
899 #define MODULE_PASS(NAME, CREATE_PASS) \ in isModulePassName() argument
902 #define MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in isModulePassName() argument
905 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in isModulePassName() argument
927 #define CGSCC_PASS(NAME, CREATE_PASS) \ in isCGSCCPassName() argument
930 #define CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in isCGSCCPassName() argument
933 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in isCGSCCPassName() argument
953 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in isFunctionPassName() argument
956 #define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in isFunctionPassName() argument
959 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in isFunctionPassName() argument
981 #define LOOPNEST_PASS(NAME, CREATE_PASS) \ in isLoopNestPassName() argument
1003 #define LOOP_PASS(NAME, CREATE_PASS) \ in isLoopPassName() argument
1006 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in isLoopPassName() argument
1009 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in isLoopPassName() argument
1170 #define MODULE_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
1172 MPM.addPass(CREATE_PASS); \ in parseModulePass()
1175 #define MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseModulePass() argument
1180 MPM.addPass(CREATE_PASS(Params.get())); \ in parseModulePass()
1183 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in parseModulePass() argument
1187 std::remove_reference<decltype(CREATE_PASS)>::type, Module>()); \ in parseModulePass()
1192 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseModulePass()
1195 #define CGSCC_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
1197 MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor(CREATE_PASS)); \ in parseModulePass()
1200 #define CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseModulePass() argument
1206 createModuleToPostOrderCGSCCPassAdaptor(CREATE_PASS(Params.get()))); \ in parseModulePass()
1209 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
1211 MPM.addPass(createModuleToFunctionPassAdaptor(CREATE_PASS)); \ in parseModulePass()
1214 #define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseModulePass() argument
1219 MPM.addPass(createModuleToFunctionPassAdaptor(CREATE_PASS(Params.get()))); \ in parseModulePass()
1222 #define LOOPNEST_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
1225 createFunctionToLoopPassAdaptor(CREATE_PASS, false, false))); \ in parseModulePass()
1228 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseModulePass() argument
1231 createFunctionToLoopPassAdaptor(CREATE_PASS, false, false))); \ in parseModulePass()
1234 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseModulePass() argument
1241 CREATE_PASS(Params.get()), false, false))); \ in parseModulePass()
1305 #define CGSCC_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
1307 CGPM.addPass(CREATE_PASS); \ in parseCGSCCPass()
1310 #define CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseCGSCCPass() argument
1315 CGPM.addPass(CREATE_PASS(Params.get())); \ in parseCGSCCPass()
1318 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
1321 std::remove_reference<decltype(CREATE_PASS)>::type, \ in parseCGSCCPass()
1328 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseCGSCCPass()
1331 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
1333 CGPM.addPass(createCGSCCToFunctionPassAdaptor(CREATE_PASS)); \ in parseCGSCCPass()
1336 #define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseCGSCCPass() argument
1341 CGPM.addPass(createCGSCCToFunctionPassAdaptor(CREATE_PASS(Params.get()))); \ in parseCGSCCPass()
1344 #define LOOPNEST_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
1347 createFunctionToLoopPassAdaptor(CREATE_PASS, false, false))); \ in parseCGSCCPass()
1350 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseCGSCCPass() argument
1353 createFunctionToLoopPassAdaptor(CREATE_PASS, false, false))); \ in parseCGSCCPass()
1356 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseCGSCCPass() argument
1363 CREATE_PASS(Params.get()), false, false))); \ in parseCGSCCPass()
1425 #define FUNCTION_PASS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
1427 FPM.addPass(CREATE_PASS); \ in parseFunctionPass()
1430 #define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseFunctionPass() argument
1435 FPM.addPass(CREATE_PASS(Params.get())); \ in parseFunctionPass()
1438 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
1442 std::remove_reference<decltype(CREATE_PASS)>::type, Function>()); \ in parseFunctionPass()
1447 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseFunctionPass()
1454 #define LOOPNEST_PASS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
1456 FPM.addPass(createFunctionToLoopPassAdaptor(CREATE_PASS, false, false)); \ in parseFunctionPass()
1459 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseFunctionPass() argument
1461 FPM.addPass(createFunctionToLoopPassAdaptor(CREATE_PASS, false, false)); \ in parseFunctionPass()
1464 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseFunctionPass() argument
1469 FPM.addPass(createFunctionToLoopPassAdaptor(CREATE_PASS(Params.get()), \ in parseFunctionPass()
1517 #define LOOPNEST_PASS(NAME, CREATE_PASS) \ in parseLoopPass() argument
1519 LPM.addPass(CREATE_PASS); \ in parseLoopPass()
1522 #define LOOP_PASS(NAME, CREATE_PASS) \ in parseLoopPass() argument
1524 LPM.addPass(CREATE_PASS); \ in parseLoopPass()
1527 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in parseLoopPass() argument
1532 LPM.addPass(CREATE_PASS(Params.get())); \ in parseLoopPass()
1535 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in parseLoopPass() argument
1538 std::remove_reference<decltype(CREATE_PASS)>::type, Loop, \ in parseLoopPass()
1545 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseLoopPass()
1558 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in parseAAPassName() argument
1561 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
1564 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in parseAAPassName() argument
1567 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
1758 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAAPassName() argument
1761 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAAPassName() argument
1769 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
1772 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
1775 #define LOOP_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
1778 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
1781 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
1784 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) \ in isAnalysisPassName() argument
1803 #define MODULE_PASS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1807 #define MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in printPassNames() argument
1812 #define MODULE_ANALYSIS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1816 #define MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1820 #define CGSCC_PASS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1824 #define CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in printPassNames() argument
1829 #define CGSCC_ANALYSIS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1833 #define FUNCTION_PASS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1837 #define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in printPassNames() argument
1842 #define FUNCTION_ANALYSIS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1846 #define FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1850 #define LOOPNEST_PASS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1854 #define LOOP_PASS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument
1858 #define LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) \ in printPassNames() argument
1863 #define LOOP_ANALYSIS(NAME, CREATE_PASS) printPassName(NAME, OS); in printPassNames() argument