Lines Matching defs:PassBuilder

10 /// This file provides the implementation of the PassBuilder based on our
17 #include "llvm/Passes/PassBuilder.h"
425 PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO,
473 void PassBuilder::registerModuleAnalyses(ModuleAnalysisManager &MAM) {
482 void PassBuilder::registerCGSCCAnalyses(CGSCCAnalysisManager &CGAM) {
491 void PassBuilder::registerFunctionAnalyses(FunctionAnalysisManager &FAM) {
505 void PassBuilder::registerMachineFunctionAnalyses(
516 void PassBuilder::registerLoopAnalyses(LoopAnalysisManager &LAM) {
567 Expected<bool> PassBuilder::parseSinglePassOption(StringRef Params,
674 return PassBuilder::parseSinglePassOption(
679 return PassBuilder::parseSinglePassOption(Params, "in-lto-post-link",
684 return PassBuilder::parseSinglePassOption(Params, "only-mandatory",
689 return PassBuilder::parseSinglePassOption(Params, "reuse-storage",
694 return PassBuilder::parseSinglePassOption(
719 return PassBuilder::parseSinglePassOption(Params, "memssa", "EarlyCSE");
723 return PassBuilder::parseSinglePassOption(Params, "post-inline",
728 return PassBuilder::parseSinglePassOption(Params, "single", "LoopExtractor");
732 return PassBuilder::parseSinglePassOption(Params, "minimal",
1075 return PassBuilder::parseSinglePassOption(Params, "normalized-results",
1080 return PassBuilder::parseSinglePassOption(Params, "lower-gep",
1097 return PassBuilder::parseSinglePassOption(Params, "no-ensure-optimized-uses",
1102 return PassBuilder::parseSinglePassOption(Params, "only-if-divergent-target",
1124 return PassBuilder::parseSinglePassOption(Params, "detailed",
1129 return PassBuilder::parseSinglePassOption(Params, "demote-catchswitch-only",
1178 parseRegAllocFastPassOptions(PassBuilder &PB, StringRef Params) {
1260 if (PassBuilder::checkParametrizedPassName(Name, NAME)) \
1287 if (PassBuilder::checkParametrizedPassName(Name, NAME)) \
1310 if (PassBuilder::checkParametrizedPassName(Name, NAME)) \
1331 if (PassBuilder::checkParametrizedPassName(Name, NAME)) \
1348 if (PassBuilder::checkParametrizedPassName(Name, "lnicm")) {
1366 if (PassBuilder::checkParametrizedPassName(Name, "licm")) {
1375 if (PassBuilder::checkParametrizedPassName(Name, NAME)) \
1385 std::optional<std::vector<PassBuilder::PipelineElement>>
1386 PassBuilder::parsePipelineText(StringRef Text) {
1442 Error PassBuilder::parseModulePass(ModulePassManager &MPM,
1620 Error PassBuilder::parseCGSCCPass(CGSCCPassManager &CGPM,
1735 Error PassBuilder::parseFunctionPass(FunctionPassManager &FPM,
1843 Error PassBuilder::parseLoopPass(LoopPassManager &LPM,
1910 Error PassBuilder::parseMachinePass(MachineFunctionPassManager &MFPM,
1958 bool PassBuilder::parseAAPassName(AAManager &AA, StringRef Name) {
1979 Error PassBuilder::parseMachinePassPipeline(
1988 Error PassBuilder::parseLoopPassPipeline(LoopPassManager &LPM,
1997 Error PassBuilder::parseFunctionPassPipeline(
2006 Error PassBuilder::parseCGSCCPassPipeline(CGSCCPassManager &CGPM,
2015 void PassBuilder::crossRegisterProxies(LoopAnalysisManager &LAM,
2039 Error PassBuilder::parseModulePassPipeline(ModulePassManager &MPM,
2051 Error PassBuilder::parsePassPipeline(ModulePassManager &MPM,
2102 Error PassBuilder::parsePassPipeline(CGSCCPassManager &CGPM,
2125 Error PassBuilder::parsePassPipeline(FunctionPassManager &FPM,
2147 Error PassBuilder::parsePassPipeline(LoopPassManager &CGPM,
2161 Error PassBuilder::parsePassPipeline(MachineFunctionPassManager &MFPM,
2175 Error PassBuilder::parseAAPipeline(AAManager &AA, StringRef PipelineText) {
2196 PassBuilder::parseRegAllocFilter(StringRef FilterName) {
2213 void PassBuilder::printPassNames(raw_ostream &OS) {
2293 void PassBuilder::registerParseTopLevelPipelineCallback(