LLVM: lib/Passes/PassBuilder.cpp File Reference (original) (raw)
This file provides the implementation of the PassBuilder based on our static pass registry as well as related functionality. More...
Go to the source code of this file.
| Macros | |
|---|---|
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_CALLBACK(NAME, INVOKE) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_LTO_CALLBACK(NAME, INVOKE) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_CALLBACK(NAME, INVOKE) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_CALLBACK(NAME, INVOKE) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_CALLBACK(NAME, INVOKE) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MACHINE_FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MACHINE_FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MACHINE_MODULE_PASS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MACHINE_FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | MODULE_PASS(NAME, CREATE_PASS) |
| #define | MODULE_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | CGSCC_ANALYSIS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS(NAME, CREATE_PASS) |
| #define | CGSCC_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_ALIAS_ANALYSIS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | LOOPNEST_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS(NAME, CREATE_PASS) |
| #define | LOOP_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, PARAMS) |
| #define | MACHINE_MODULE_PASS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) |
| #define | MACHINE_FUNCTION_ANALYSIS(NAME, CREATE_PASS) |
| Functions | |
|---|---|
| static std::optional< OptimizationLevel > | parseOptLevel (StringRef S) |
| static Expected< OptimizationLevel > | parseOptLevelParam (StringRef S) |
| static std::optional< std::pair< bool, bool > > | parseFunctionPipelineName (StringRef Name) |
| static std::optional< int > | parseDevirtPassName (StringRef Name) |
| template<typename PassManagerT, typename CallbacksT> | |
| static bool | callbacksAcceptPassName (StringRef Name, CallbacksT &Callbacks) |
| Tests whether registered callbacks will accept a given pass name. | |
| template | |
| static bool | isModulePassName (StringRef Name, CallbacksT &Callbacks) |
| template | |
| static bool | isCGSCCPassName (StringRef Name, CallbacksT &Callbacks) |
| template | |
| static bool | isFunctionPassName (StringRef Name, CallbacksT &Callbacks) |
| template | |
| static bool | isMachineFunctionPassName (StringRef Name, CallbacksT &Callbacks) |
| template | |
| static bool | isLoopNestPassName (StringRef Name, CallbacksT &Callbacks, bool &UseMemorySSA) |
| template | |
| static bool | isLoopPassName (StringRef Name, CallbacksT &Callbacks, bool &UseMemorySSA) |
| static void | setupOptionsForPipelineAlias (PipelineTuningOptions &PTO, OptimizationLevel L) |
| static void | printPassName (StringRef PassName, raw_ostream &OS) |
| static void | printPassName (StringRef PassName, StringRef Params, raw_ostream &OS) |
This file provides the implementation of the PassBuilder based on our static pass registry as well as related functionality.
It also provides helpers to aid in analyzing, debugging, and testing passes and pass pipelines.
Definition in file PassBuilder.cpp.
◆ CGSCC_ANALYSIS [1/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
PassInstrumentationCallbacks PIC
◆ CGSCC_ANALYSIS [2/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
CGAM.registerPass([&] { return CREATE_PASS; });
CGSCCAnalysisManager CGAM
◆ CGSCC_ANALYSIS [3/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">" || Name == "invalidate<" NAME ">") \
return true;
◆ CGSCC_ANALYSIS [4/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">") { \
std::remove_reference_t<decltype(CREATE_PASS)>, \
} \
if (Name == "invalidate<" NAME ">") { \
std::remove_reference_t<decltype(CREATE_PASS)>>()); \
}
static ErrorSuccess success()
Create a success value.
An SCC of the call graph.
A lazily constructed view of the call graph of a module.
AnalysisManager< LazyCallGraph::SCC, LazyCallGraph & > CGSCCAnalysisManager
The CGSCC analysis manager.
Support structure for SCC passes to communicate updates the call graph back to the CGSCC pass manager...
A no-op pass template which simply forces a specific analysis result to be invalidated.
A utility pass template to force an analysis result to be available.
◆ CGSCC_ANALYSIS [5/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
printPassName(NAME, OS);
static void printPassName(StringRef PassName, raw_ostream &OS)
◆ CGSCC_ANALYSIS [6/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [7/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [8/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [9/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [10/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [11/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [12/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [13/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [14/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [15/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [16/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [17/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [18/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [19/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [20/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [21/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [22/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [23/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [24/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [25/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [26/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [27/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [28/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [29/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [30/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [31/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [32/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [33/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [34/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_ANALYSIS [35/35]
| #define CGSCC_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_CALLBACK
| #define CGSCC_CALLBACK | ( | NAME, |
|---|---|---|
| INVOKE ) |
Value:
if (!L) { \
errs() << NAME ": " << toString(L.takeError()) << '\n'; \
return false; \
} \
INVOKE(PM, L.get()); \
return true; \
}
static Expected< OptimizationLevel > parseOptLevelParam(StringRef S)
static bool checkParametrizedPassName(StringRef Name, StringRef PassName)
static auto parsePassParameters(ParametersParseCallableT &&Parser, StringRef Name, StringRef PassName) -> decltype(Parser(StringRef{}))
This performs customized parsing of pass name with parameters.
std::string toString(const APInt &I, unsigned Radix, bool Signed, bool formatAsCLiteral=false, bool UpperCase=true, bool InsertSeparators=false)
◆ CGSCC_PASS [1/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ CGSCC_PASS [2/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) \
return true;
◆ CGSCC_PASS [3/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
}
ModuleToPostOrderCGSCCPassAdaptor createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT &&Pass)
A function to deduce a function pass type and wrap it in the templated adaptor.
◆ CGSCC_PASS [4/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
CGPM.addPass(CREATE_PASS); \
}
◆ CGSCC_PASS [5/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [6/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [7/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [8/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [9/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [10/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [11/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [12/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [13/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [14/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [15/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [16/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [17/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [18/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [19/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [20/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [21/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [22/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [23/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [24/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [25/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [26/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [27/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [28/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [29/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [30/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [31/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [32/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [33/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [34/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS [35/35]
| #define CGSCC_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ CGSCC_PASS_WITH_PARAMS [1/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
PIC->addClassToPassName(CLASS, NAME);
◆ CGSCC_PASS_WITH_PARAMS [2/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [3/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
MPM.addPass( \
}
◆ CGSCC_PASS_WITH_PARAMS [4/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
CGPM.addPass(CREATE_PASS(Params.get())); \
}
◆ CGSCC_PASS_WITH_PARAMS [5/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
printPassName(NAME, PARAMS, OS);
◆ CGSCC_PASS_WITH_PARAMS [6/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [7/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [8/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [9/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [10/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [11/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [12/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [13/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [14/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [15/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [16/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [17/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [18/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [19/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [20/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [21/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [22/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [23/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [24/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [25/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [26/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [27/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [28/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [29/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [30/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [31/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [32/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [33/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [34/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ CGSCC_PASS_WITH_PARAMS [35/35]
| #define CGSCC_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_ALIAS_ANALYSIS [1/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
AA.registerFunctionAnalysis< \
std::remove_reference_t<decltype(CREATE_PASS)>>(); \
return true; \
}
Abstract Attribute helper functions.
◆ FUNCTION_ALIAS_ANALYSIS [2/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ALIAS_ANALYSIS [3/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [4/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [5/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [6/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [7/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [8/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [9/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [10/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [11/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [12/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [13/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [14/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [15/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [16/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [17/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [18/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [19/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [20/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [21/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [22/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [23/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [24/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [25/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [26/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [27/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [28/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [29/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [30/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [31/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [32/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [33/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [34/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ALIAS_ANALYSIS [35/35]
| #define FUNCTION_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
FUNCTION_ANALYSIS(NAME, CREATE_PASS)
◆ FUNCTION_ANALYSIS [1/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ FUNCTION_ANALYSIS [2/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CREATE_PASS)>, \
if (TM) \
FAM.registerPass([&] { return CREATE_PASS; }); \
} else { \
}
FunctionAnalysisManager FAM
bool registerPass(PassBuilderT &&PassBuilder)
Register an analysis pass with the manager.
Primary interface to the complete machine description for the target machine.
◆ FUNCTION_ANALYSIS [3/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">" || Name == "invalidate<" NAME ">") \
return true;
◆ FUNCTION_ANALYSIS [4/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">") { \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CREATE_PASS)>, \
if (!TM) \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
FPM.addPass( \
} \
if (Name == "invalidate<" NAME ">") { \
FPM.addPass(InvalidateAnalysisPass< \
std::remove_reference_t<decltype(CREATE_PASS)>>()); \
}
LLVM_ABI std::error_code inconvertibleErrorCode()
The value returned by this function can be returned from convertToErrorCode for Error values where no...
auto formatv(bool Validate, const char *Fmt, Ts &&...Vals)
Error make_error(ArgTs &&... Args)
Make a Error instance representing failure using the given error info type.
◆ FUNCTION_ANALYSIS [5/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [6/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [7/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [8/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [9/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [10/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [11/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [12/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [13/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [14/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [15/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [16/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [17/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [18/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [19/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [20/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [21/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [22/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [23/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [24/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [25/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [26/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [27/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [28/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [29/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [30/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [31/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [32/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [33/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [34/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_ANALYSIS [35/35]
| #define FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_CALLBACK
| #define FUNCTION_CALLBACK | ( | NAME, |
|---|---|---|
| INVOKE ) |
Value:
if (!L) { \
errs() << NAME ": " << toString(L.takeError()) << '\n'; \
return false; \
} \
INVOKE(PM, L.get()); \
return true; \
}
◆ FUNCTION_PASS [1/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ FUNCTION_PASS [2/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) \
return true;
◆ FUNCTION_PASS [3/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CREATE_PASS)>, \
if (!TM) \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
}
ModuleToFunctionPassAdaptor createModuleToFunctionPassAdaptor(FunctionPassT &&Pass, bool EagerlyInvalidate=false)
A function to deduce a function pass type and wrap it in the templated adaptor.
◆ FUNCTION_PASS [4/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CREATE_PASS)>, \
if (!TM) \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
}
CGSCCToFunctionPassAdaptor createCGSCCToFunctionPassAdaptor(FunctionPassT &&Pass, bool EagerlyInvalidate=false, bool NoRerun=false)
A function to deduce a function pass type and wrap it in the templated adaptor.
◆ FUNCTION_PASS [5/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CREATE_PASS)>, \
if (!TM) \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
FPM.addPass(CREATE_PASS); \
}
◆ FUNCTION_PASS [6/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [7/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [8/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [9/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [10/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [11/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [12/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [13/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [14/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [15/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [16/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [17/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [18/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [19/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [20/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [21/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [22/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [23/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [24/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [25/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [26/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [27/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [28/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [29/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [30/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [31/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [32/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [33/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [34/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS [35/35]
| #define FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ FUNCTION_PASS_WITH_PARAMS [1/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
PIC->addClassToPassName(CLASS, NAME);
◆ FUNCTION_PASS_WITH_PARAMS [2/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [3/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
auto CreatePass = CREATE_PASS; \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CreatePass( \
Params.get()))>, \
std::remove_reference_t<decltype(Params.get())>>) { \
if (!TM) { \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
} \
}
◆ FUNCTION_PASS_WITH_PARAMS [4/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
auto CreatePass = CREATE_PASS; \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CreatePass( \
Params.get()))>, \
std::remove_reference_t<decltype(Params.get())>>) { \
if (!TM) { \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
} \
}
◆ FUNCTION_PASS_WITH_PARAMS [5/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
auto CreatePass = CREATE_PASS; \
if constexpr (std::is_constructible_v< \
std::remove_reference_t<decltype(CreatePass( \
Params.get()))>, \
std::remove_reference_t<decltype(Params.get())>>) { \
if (!TM) { \
formatv("pass '{0}' requires TargetMachine", Name).str(), \
} \
} \
FPM.addPass(CREATE_PASS(Params.get())); \
}
◆ FUNCTION_PASS_WITH_PARAMS [6/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
printPassName(NAME, PARAMS, OS);
◆ FUNCTION_PASS_WITH_PARAMS [7/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [8/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [9/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [10/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [11/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [12/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [13/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [14/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [15/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [16/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [17/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [18/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [19/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [20/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [21/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [22/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [23/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [24/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [25/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [26/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [27/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [28/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [29/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [30/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [31/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [32/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [33/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [34/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ FUNCTION_PASS_WITH_PARAMS [35/35]
| #define FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_ANALYSIS [1/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ LOOP_ANALYSIS [2/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
LAM.registerPass([&] { return CREATE_PASS; });
◆ LOOP_ANALYSIS [3/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">" || Name == "invalidate<" NAME ">") \
return true;
◆ LOOP_ANALYSIS [4/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">") { \
std::remove_reference_t<decltype(CREATE_PASS)>, Loop, \
} \
if (Name == "invalidate<" NAME ">") { \
std::remove_reference_t<decltype(CREATE_PASS)>>()); \
}
This class provides an interface for updating the loop pass manager based on mutations to the loop ne...
Represents a single loop in the control flow graph.
AnalysisManager< Loop, LoopStandardAnalysisResults & > LoopAnalysisManager
The loop analysis manager.
The adaptor from a function pass to a loop pass computes these analyses and makes them available to t...
◆ LOOP_ANALYSIS [5/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [6/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [7/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [8/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [9/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [10/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [11/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [12/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [13/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [14/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [15/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [16/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [17/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [18/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [19/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [20/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [21/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [22/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [23/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [24/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [25/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [26/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [27/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [28/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [29/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [30/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [31/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [32/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [33/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [34/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_ANALYSIS [35/35]
| #define LOOP_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_CALLBACK
| #define LOOP_CALLBACK | ( | NAME, |
|---|---|---|
| INVOKE ) |
Value:
if (!L) { \
errs() << NAME ": " << toString(L.takeError()) << '\n'; \
return false; \
} \
INVOKE(PM, L.get()); \
return true; \
}
◆ LOOP_PASS [1/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ LOOP_PASS [2/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) \
return true;
◆ LOOP_PASS [3/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
}
FunctionToLoopPassAdaptor createFunctionToLoopPassAdaptor(LoopPassT &&Pass, bool UseMemorySSA=false)
A function to deduce a loop pass type and wrap it in the templated adaptor.
◆ LOOP_PASS [4/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [5/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [6/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
LPM.addPass(CREATE_PASS); \
}
◆ LOOP_PASS [7/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [8/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [9/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [10/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [11/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [12/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [13/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [14/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [15/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [16/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [17/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [18/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [19/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [20/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [21/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [22/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [23/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [24/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [25/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [26/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [27/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [28/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [29/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [30/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [31/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [32/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [33/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [34/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS [35/35]
| #define LOOP_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOP_PASS_WITH_PARAMS [1/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
PIC->addClassToPassName(CLASS, NAME);
◆ LOOP_PASS_WITH_PARAMS [2/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [3/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
}
◆ LOOP_PASS_WITH_PARAMS [4/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
}
◆ LOOP_PASS_WITH_PARAMS [5/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
FPM.addPass( \
}
◆ LOOP_PASS_WITH_PARAMS [6/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
LPM.addPass(CREATE_PASS(Params.get())); \
}
◆ LOOP_PASS_WITH_PARAMS [7/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
printPassName(NAME, PARAMS, OS);
◆ LOOP_PASS_WITH_PARAMS [8/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [9/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [10/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [11/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [12/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [13/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [14/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [15/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [16/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [17/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [18/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [19/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [20/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [21/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [22/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [23/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [24/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [25/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [26/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [27/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [28/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [29/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [30/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [31/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [32/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [33/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [34/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOP_PASS_WITH_PARAMS [35/35]
| #define LOOP_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ LOOPNEST_PASS [1/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ LOOPNEST_PASS [2/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) \
return true;
◆ LOOPNEST_PASS [3/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [4/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [5/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [6/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
LPM.addPass(CREATE_PASS); \
}
◆ LOOPNEST_PASS [7/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [8/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [9/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [10/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [11/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [12/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [13/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [14/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [15/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [16/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [17/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [18/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [19/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [20/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [21/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [22/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [23/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [24/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [25/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [26/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [27/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [28/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [29/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [30/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [31/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [32/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [33/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [34/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ LOOPNEST_PASS [35/35]
| #define LOOPNEST_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MACHINE_FUNCTION_ANALYSIS [1/5]
| #define MACHINE_FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ MACHINE_FUNCTION_ANALYSIS [2/5]
| #define MACHINE_FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MFAM.registerPass([&] { return CREATE_PASS; });
◆ MACHINE_FUNCTION_ANALYSIS [3/5]
| #define MACHINE_FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">" || Name == "invalidate<" NAME ">") \
return true;
◆ MACHINE_FUNCTION_ANALYSIS [4/5]
| #define MACHINE_FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">") { \
MFPM.addPass( \
} \
if (Name == "invalidate<" NAME ">") { \
std::remove_reference_t<decltype(CREATE_PASS)>>()); \
}
◆ MACHINE_FUNCTION_ANALYSIS [5/5]
| #define MACHINE_FUNCTION_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MACHINE_FUNCTION_PASS [1/4]
| #define MACHINE_FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ MACHINE_FUNCTION_PASS [2/4]
| #define MACHINE_FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) \
return true;
◆ MACHINE_FUNCTION_PASS [3/4]
| #define MACHINE_FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
MFPM.addPass(CREATE_PASS); \
}
◆ MACHINE_FUNCTION_PASS [4/4]
| #define MACHINE_FUNCTION_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MACHINE_FUNCTION_PASS_WITH_PARAMS [1/3]
| #define MACHINE_FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
PIC->addClassToPassName(CLASS, NAME);
◆ MACHINE_FUNCTION_PASS_WITH_PARAMS [2/3]
| #define MACHINE_FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MACHINE_FUNCTION_PASS_WITH_PARAMS [3/3]
| #define MACHINE_FUNCTION_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
MFPM.addPass(CREATE_PASS(Params.get())); \
}
◆ MACHINE_MODULE_PASS [1/2]
| #define MACHINE_MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
MFPM.addPass(CREATE_PASS); \
}
◆ MACHINE_MODULE_PASS [2/2]
| #define MACHINE_MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ALIAS_ANALYSIS [1/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
AA.registerModuleAnalysis< \
std::remove_reference_t<decltype(CREATE_PASS)>>(); \
return true; \
}
◆ MODULE_ALIAS_ANALYSIS [2/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ALIAS_ANALYSIS [3/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [4/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [5/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [6/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [7/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [8/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [9/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [10/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [11/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [12/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [13/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [14/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [15/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [16/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [17/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [18/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [19/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [20/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [21/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [22/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [23/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [24/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [25/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [26/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [27/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [28/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [29/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [30/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [31/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [32/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [33/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [34/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ALIAS_ANALYSIS [35/35]
| #define MODULE_ALIAS_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MODULE_ANALYSIS(NAME, CREATE_PASS)
◆ MODULE_ANALYSIS [1/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ MODULE_ANALYSIS [2/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
MAM.registerPass([&] { return CREATE_PASS; });
ModuleAnalysisManager MAM
◆ MODULE_ANALYSIS [3/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">" || Name == "invalidate<" NAME ">") \
return true;
◆ MODULE_ANALYSIS [4/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == "require<" NAME ">") { \
MPM.addPass( \
std::remove_reference_t<decltype(CREATE_PASS)>, Module>()); \
} \
if (Name == "invalidate<" NAME ">") { \
std::remove_reference_t<decltype(CREATE_PASS)>>()); \
}
A Module instance is used to store all the information related to an LLVM module.
◆ MODULE_ANALYSIS [5/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [6/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [7/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [8/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [9/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [10/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [11/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [12/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [13/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [14/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [15/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [16/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [17/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [18/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [19/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [20/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [21/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [22/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [23/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [24/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [25/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [26/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [27/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [28/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [29/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [30/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [31/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [32/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [33/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [34/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_ANALYSIS [35/35]
| #define MODULE_ANALYSIS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_CALLBACK
| #define MODULE_CALLBACK | ( | NAME, |
|---|---|---|
| INVOKE ) |
Value:
if (!L) { \
errs() << NAME ": " << toString(L.takeError()) << '\n'; \
return false; \
} \
INVOKE(PM, L.get()); \
return true; \
}
◆ MODULE_LTO_CALLBACK
| #define MODULE_LTO_CALLBACK | ( | NAME, |
|---|---|---|
| INVOKE ) |
Value:
if (!L) { \
errs() << NAME ": " << toString(L.takeError()) << '\n'; \
return false; \
} \
INVOKE(PM, L.get(), ThinOrFullLTOPhase::None); \
return true; \
}
◆ MODULE_PASS [1/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
◆ MODULE_PASS [2/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) \
return true;
◆ MODULE_PASS [3/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
Value:
if (Name == NAME) { \
MPM.addPass(CREATE_PASS); \
}
◆ MODULE_PASS [4/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [5/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [6/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [7/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [8/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [9/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [10/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [11/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [12/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [13/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [14/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [15/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [16/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [17/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [18/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [19/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [20/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [21/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [22/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [23/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [24/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [25/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [26/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [27/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [28/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [29/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [30/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [31/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [32/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [33/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [34/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS [35/35]
| #define MODULE_PASS | ( | NAME, |
|---|---|---|
| CREATE_PASS ) |
◆ MODULE_PASS_WITH_PARAMS [1/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
PIC->addClassToPassName(CLASS, NAME);
◆ MODULE_PASS_WITH_PARAMS [2/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [3/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
if (checkParametrizedPassName(Name, NAME)) { \
auto Params = parsePassParameters(PARSER, Name, NAME); \
if (!Params) \
return Params.takeError(); \
MPM.addPass(CREATE_PASS(Params.get())); \
}
◆ MODULE_PASS_WITH_PARAMS [4/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
Value:
printPassName(NAME, PARAMS, OS);
◆ MODULE_PASS_WITH_PARAMS [5/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [6/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [7/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [8/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [9/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [10/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [11/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [12/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [13/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [14/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [15/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [16/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [17/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [18/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [19/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [20/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [21/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [22/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [23/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [24/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [25/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [26/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [27/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [28/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [29/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [30/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [31/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [32/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [33/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [34/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ MODULE_PASS_WITH_PARAMS [35/35]
| #define MODULE_PASS_WITH_PARAMS | ( | NAME, |
|---|---|---|
| CLASS, | ||
| CREATE_PASS, | ||
| PARSER, | ||
| PARAMS ) |
◆ callbacksAcceptPassName()
template<typename PassManagerT, typename CallbacksT>
| bool callbacksAcceptPassName ( StringRef Name, CallbacksT & Callbacks ) | static |
|---|
◆ isCGSCCPassName()
template
◆ isFunctionPassName()
template
| bool isFunctionPassName ( StringRef Name, CallbacksT & Callbacks ) | static |
|---|
◆ isLoopNestPassName()
template
| bool isLoopNestPassName ( StringRef Name, CallbacksT & Callbacks, bool & UseMemorySSA ) | static |
|---|
◆ isLoopPassName()
template
| bool isLoopPassName ( StringRef Name, CallbacksT & Callbacks, bool & UseMemorySSA ) | static |
|---|
◆ isMachineFunctionPassName()
template
| bool isMachineFunctionPassName ( StringRef Name, CallbacksT & Callbacks ) | static |
|---|
◆ isModulePassName()
template
◆ parseDevirtPassName()
| std::optional< int > parseDevirtPassName ( StringRef Name) | static |
|---|
◆ parseFunctionPipelineName()
| std::optional< std::pair< bool, bool > > parseFunctionPipelineName ( StringRef Name) | static |
|---|