Lines Matching refs:Params

527   std::pair<bool, bool> Params;  in parseFunctionPipelineName()  local
531 return Params; in parseFunctionPipelineName()
538 Params.first = true; in parseFunctionPipelineName()
540 Params.second = true; in parseFunctionPipelineName()
544 return Params; in parseFunctionPipelineName()
567 Expected<bool> PassBuilder::parseSinglePassOption(StringRef Params, in parseSinglePassOption() argument
571 while (!Params.empty()) { in parseSinglePassOption()
573 std::tie(ParamName, Params) = Params.split(';'); in parseSinglePassOption()
590 Expected<HardwareLoopOptions> parseHardwareLoopOptions(StringRef Params) { in parseHardwareLoopOptions() argument
593 while (!Params.empty()) { in parseHardwareLoopOptions()
595 std::tie(ParamName, Params) = Params.split(';'); in parseHardwareLoopOptions()
632 Expected<LoopUnrollOptions> parseLoopUnrollOptions(StringRef Params) { in parseLoopUnrollOptions() argument
634 while (!Params.empty()) { in parseLoopUnrollOptions()
636 std::tie(ParamName, Params) = Params.split(';'); in parseLoopUnrollOptions()
673 Expected<bool> parseGlobalDCEPassOptions(StringRef Params) { in parseGlobalDCEPassOptions() argument
675 Params, "vfe-linkage-unit-visibility", "GlobalDCE"); in parseGlobalDCEPassOptions()
678 Expected<bool> parseCGProfilePassOptions(StringRef Params) { in parseCGProfilePassOptions() argument
679 return PassBuilder::parseSinglePassOption(Params, "in-lto-post-link", in parseCGProfilePassOptions()
683 Expected<bool> parseInlinerPassOptions(StringRef Params) { in parseInlinerPassOptions() argument
684 return PassBuilder::parseSinglePassOption(Params, "only-mandatory", in parseInlinerPassOptions()
688 Expected<bool> parseCoroSplitPassOptions(StringRef Params) { in parseCoroSplitPassOptions() argument
689 return PassBuilder::parseSinglePassOption(Params, "reuse-storage", in parseCoroSplitPassOptions()
693 Expected<bool> parsePostOrderFunctionAttrsPassOptions(StringRef Params) { in parsePostOrderFunctionAttrsPassOptions() argument
695 Params, "skip-non-recursive-function-attrs", "PostOrderFunctionAttrs"); in parsePostOrderFunctionAttrsPassOptions()
698 Expected<CFGuardPass::Mechanism> parseCFGuardPassOptions(StringRef Params) { in parseCFGuardPassOptions() argument
699 if (Params.empty()) in parseCFGuardPassOptions()
702 auto [Param, RHS] = Params.split(';'); in parseCFGuardPassOptions()
705 formatv("too many CFGuardPass parameters '{0}' ", Params).str(), in parseCFGuardPassOptions()
718 Expected<bool> parseEarlyCSEPassOptions(StringRef Params) { in parseEarlyCSEPassOptions() argument
719 return PassBuilder::parseSinglePassOption(Params, "memssa", "EarlyCSE"); in parseEarlyCSEPassOptions()
722 Expected<bool> parseEntryExitInstrumenterPassOptions(StringRef Params) { in parseEntryExitInstrumenterPassOptions() argument
723 return PassBuilder::parseSinglePassOption(Params, "post-inline", in parseEntryExitInstrumenterPassOptions()
727 Expected<bool> parseLoopExtractorPassOptions(StringRef Params) { in parseLoopExtractorPassOptions() argument
728 return PassBuilder::parseSinglePassOption(Params, "single", "LoopExtractor"); in parseLoopExtractorPassOptions()
731 Expected<bool> parseLowerMatrixIntrinsicsPassOptions(StringRef Params) { in parseLowerMatrixIntrinsicsPassOptions() argument
732 return PassBuilder::parseSinglePassOption(Params, "minimal", in parseLowerMatrixIntrinsicsPassOptions()
736 Expected<AddressSanitizerOptions> parseASanPassOptions(StringRef Params) { in parseASanPassOptions() argument
738 while (!Params.empty()) { in parseASanPassOptions()
740 std::tie(ParamName, Params) = Params.split(';'); in parseASanPassOptions()
754 Expected<HWAddressSanitizerOptions> parseHWASanPassOptions(StringRef Params) { in parseHWASanPassOptions() argument
756 while (!Params.empty()) { in parseHWASanPassOptions()
758 std::tie(ParamName, Params) = Params.split(';'); in parseHWASanPassOptions()
774 Expected<EmbedBitcodeOptions> parseEmbedBitcodePassOptions(StringRef Params) { in parseEmbedBitcodePassOptions() argument
776 while (!Params.empty()) { in parseEmbedBitcodePassOptions()
778 std::tie(ParamName, Params) = Params.split(';'); in parseEmbedBitcodePassOptions()
794 Expected<MemorySanitizerOptions> parseMSanPassOptions(StringRef Params) { in parseMSanPassOptions() argument
796 while (!Params.empty()) { in parseMSanPassOptions()
798 std::tie(ParamName, Params) = Params.split(';'); in parseMSanPassOptions()
825 Expected<SimplifyCFGOptions> parseSimplifyCFGOptions(StringRef Params) { in parseSimplifyCFGOptions() argument
827 while (!Params.empty()) { in parseSimplifyCFGOptions()
829 std::tie(ParamName, Params) = Params.split(';'); in parseSimplifyCFGOptions()
868 Expected<InstCombineOptions> parseInstCombineOptions(StringRef Params) { in parseInstCombineOptions() argument
873 while (!Params.empty()) { in parseInstCombineOptions()
875 std::tie(ParamName, Params) = Params.split(';'); in parseInstCombineOptions()
901 Expected<LoopVectorizeOptions> parseLoopVectorizeOptions(StringRef Params) { in parseLoopVectorizeOptions() argument
903 while (!Params.empty()) { in parseLoopVectorizeOptions()
905 std::tie(ParamName, Params) = Params.split(';'); in parseLoopVectorizeOptions()
921 Expected<std::pair<bool, bool>> parseLoopUnswitchOptions(StringRef Params) { in parseLoopUnswitchOptions() argument
923 while (!Params.empty()) { in parseLoopUnswitchOptions()
925 std::tie(ParamName, Params) = Params.split(';'); in parseLoopUnswitchOptions()
942 Expected<LICMOptions> parseLICMOptions(StringRef Params) { in parseLICMOptions() argument
944 while (!Params.empty()) { in parseLICMOptions()
946 std::tie(ParamName, Params) = Params.split(';'); in parseLICMOptions()
960 Expected<std::pair<bool, bool>> parseLoopRotateOptions(StringRef Params) { in parseLoopRotateOptions() argument
962 while (!Params.empty()) { in parseLoopRotateOptions()
964 std::tie(ParamName, Params) = Params.split(';'); in parseLoopRotateOptions()
980 Expected<bool> parseMergedLoadStoreMotionOptions(StringRef Params) { in parseMergedLoadStoreMotionOptions() argument
982 while (!Params.empty()) { in parseMergedLoadStoreMotionOptions()
984 std::tie(ParamName, Params) = Params.split(';'); in parseMergedLoadStoreMotionOptions()
1000 Expected<GVNOptions> parseGVNOptions(StringRef Params) { in parseGVNOptions() argument
1002 while (!Params.empty()) { in parseGVNOptions()
1004 std::tie(ParamName, Params) = Params.split(';'); in parseGVNOptions()
1024 Expected<IPSCCPOptions> parseIPSCCPOptions(StringRef Params) { in parseIPSCCPOptions() argument
1026 while (!Params.empty()) { in parseIPSCCPOptions()
1028 std::tie(ParamName, Params) = Params.split(';'); in parseIPSCCPOptions()
1041 Expected<SROAOptions> parseSROAOptions(StringRef Params) { in parseSROAOptions() argument
1042 if (Params.empty() || Params == "modify-cfg") in parseSROAOptions()
1044 if (Params == "preserve-cfg") in parseSROAOptions()
1049 Params) in parseSROAOptions()
1055 parseStackLifetimeOptions(StringRef Params) { in parseStackLifetimeOptions() argument
1057 while (!Params.empty()) { in parseStackLifetimeOptions()
1059 std::tie(ParamName, Params) = Params.split(';'); in parseStackLifetimeOptions()
1074 Expected<bool> parseDependenceAnalysisPrinterOptions(StringRef Params) { in parseDependenceAnalysisPrinterOptions() argument
1075 return PassBuilder::parseSinglePassOption(Params, "normalized-results", in parseDependenceAnalysisPrinterOptions()
1079 Expected<bool> parseSeparateConstOffsetFromGEPPassOptions(StringRef Params) { in parseSeparateConstOffsetFromGEPPassOptions() argument
1080 return PassBuilder::parseSinglePassOption(Params, "lower-gep", in parseSeparateConstOffsetFromGEPPassOptions()
1085 parseFunctionSimplificationPipelineOptions(StringRef Params) { in parseFunctionSimplificationPipelineOptions() argument
1086 std::optional<OptimizationLevel> L = parseOptLevel(Params); in parseFunctionSimplificationPipelineOptions()
1089 formatv("invalid function-simplification parameter '{0}' ", Params) in parseFunctionSimplificationPipelineOptions()
1096 Expected<bool> parseMemorySSAPrinterPassOptions(StringRef Params) { in parseMemorySSAPrinterPassOptions() argument
1097 return PassBuilder::parseSinglePassOption(Params, "no-ensure-optimized-uses", in parseMemorySSAPrinterPassOptions()
1101 Expected<bool> parseSpeculativeExecutionPassOptions(StringRef Params) { in parseSpeculativeExecutionPassOptions() argument
1102 return PassBuilder::parseSinglePassOption(Params, "only-if-divergent-target", in parseSpeculativeExecutionPassOptions()
1106 Expected<std::string> parseMemProfUsePassOptions(StringRef Params) { in parseMemProfUsePassOptions() argument
1108 while (!Params.empty()) { in parseMemProfUsePassOptions()
1110 std::tie(ParamName, Params) = Params.split(';'); in parseMemProfUsePassOptions()
1123 Expected<bool> parseStructuralHashPrinterPassOptions(StringRef Params) { in parseStructuralHashPrinterPassOptions() argument
1124 return PassBuilder::parseSinglePassOption(Params, "detailed", in parseStructuralHashPrinterPassOptions()
1128 Expected<bool> parseWinEHPrepareOptions(StringRef Params) { in parseWinEHPrepareOptions() argument
1129 return PassBuilder::parseSinglePassOption(Params, "demote-catchswitch-only", in parseWinEHPrepareOptions()
1133 Expected<GlobalMergeOptions> parseGlobalMergeOptions(StringRef Params) { in parseGlobalMergeOptions() argument
1135 while (!Params.empty()) { in parseGlobalMergeOptions()
1137 std::tie(ParamName, Params) = Params.split(';'); in parseGlobalMergeOptions()
1159 Expected<SmallVector<std::string, 0>> parseInternalizeGVs(StringRef Params) { in parseInternalizeGVs() argument
1161 while (!Params.empty()) { in parseInternalizeGVs()
1163 std::tie(ParamName, Params) = Params.split(';'); in parseInternalizeGVs()
1178 parseRegAllocFastPassOptions(PassBuilder &PB, StringRef Params) { in parseRegAllocFastPassOptions() argument
1180 while (!Params.empty()) { in parseRegAllocFastPassOptions()
1182 std::tie(ParamName, Params) = Params.split(';'); in parseRegAllocFastPassOptions()
1470 if (auto Params = parseFunctionPipelineName(Name)) { in parseModulePass() local
1471 if (Params->second) in parseModulePass()
1479 createModuleToFunctionPassAdaptor(std::move(FPM), Params->first)); in parseModulePass()
1543 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseModulePass()
1544 if (!Params) \ in parseModulePass()
1545 return Params.takeError(); \ in parseModulePass()
1546 MPM.addPass(CREATE_PASS(Params.get())); \ in parseModulePass()
1568 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseModulePass()
1569 if (!Params) \ in parseModulePass()
1570 return Params.takeError(); \ in parseModulePass()
1572 createModuleToPostOrderCGSCCPassAdaptor(CREATE_PASS(Params.get()))); \ in parseModulePass()
1582 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseModulePass()
1583 if (!Params) \ in parseModulePass()
1584 return Params.takeError(); \ in parseModulePass()
1585 MPM.addPass(createModuleToFunctionPassAdaptor(CREATE_PASS(Params.get()))); \ in parseModulePass()
1602 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseModulePass()
1603 if (!Params) \ in parseModulePass()
1604 return Params.takeError(); \ in parseModulePass()
1607 CREATE_PASS(Params.get()), false, false))); \ in parseModulePass()
1635 if (auto Params = parseFunctionPipelineName(Name)) { in parseCGSCCPass() local
1641 std::move(FPM), Params->first, Params->second)); in parseCGSCCPass()
1671 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseCGSCCPass()
1672 if (!Params) \ in parseCGSCCPass()
1673 return Params.takeError(); \ in parseCGSCCPass()
1674 CGPM.addPass(CREATE_PASS(Params.get())); \ in parseCGSCCPass()
1697 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseCGSCCPass()
1698 if (!Params) \ in parseCGSCCPass()
1699 return Params.takeError(); \ in parseCGSCCPass()
1700 CGPM.addPass(createCGSCCToFunctionPassAdaptor(CREATE_PASS(Params.get()))); \ in parseCGSCCPass()
1717 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseCGSCCPass()
1718 if (!Params) \ in parseCGSCCPass()
1719 return Params.takeError(); \ in parseCGSCCPass()
1722 CREATE_PASS(Params.get()), false, false))); \ in parseCGSCCPass()
1792 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseFunctionPass()
1793 if (!Params) \ in parseFunctionPass()
1794 return Params.takeError(); \ in parseFunctionPass()
1795 FPM.addPass(CREATE_PASS(Params.get())); \ in parseFunctionPass()
1826 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseFunctionPass()
1827 if (!Params) \ in parseFunctionPass()
1828 return Params.takeError(); \ in parseFunctionPass()
1829 FPM.addPass(createFunctionToLoopPassAdaptor(CREATE_PASS(Params.get()), \ in parseFunctionPass()
1882 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseLoopPass()
1883 if (!Params) \ in parseLoopPass()
1884 return Params.takeError(); \ in parseLoopPass()
1885 LPM.addPass(CREATE_PASS(Params.get())); \ in parseLoopPass()
1930 auto Params = parsePassParameters(PARSER, Name, NAME); \ in parseMachinePass()
1931 if (!Params) \ in parseMachinePass()
1932 return Params.takeError(); \ in parseMachinePass()
1933 MFPM.addPass(CREATE_PASS(Params.get())); \ in parseMachinePass()
2208 static void printPassName(StringRef PassName, StringRef Params, in printPassName() argument
2210 OS << " " << PassName << "<" << Params << ">\n"; in printPassName()