@@ -600,9 +600,8 @@ Expected<LoopUnrollOptions> parseLoopUnrollOptions(StringRef Params) {
600
600
return UnrollOpts;
601
601
}
602
602
603
- Expected<bool > PassBuilder::parseSinglePassOption (StringRef Params,
604
- StringRef OptionName,
605
- StringRef PassName) {
603
+ Expected<bool > parseSinglePassOption (StringRef Params, StringRef OptionName,
604
+ StringRef PassName) {
606
605
bool Result = false ;
607
606
while (!Params.empty ()) {
608
607
StringRef ParamName;
@@ -621,28 +620,24 @@ Expected<bool> PassBuilder::parseSinglePassOption(StringRef Params,
621
620
}
622
621
623
622
Expected<bool > parseGlobalDCEPassOptions (StringRef Params) {
624
- return PassBuilder::parseSinglePassOption (
625
- Params, " vfe-linkage-unit-visibility" , " GlobalDCE" );
623
+ return parseSinglePassOption (Params, " vfe-linkage-unit-visibility" , " GlobalDCE" );
626
624
}
627
625
628
626
Expected<bool > parseCGProfilePassOptions (StringRef Params) {
629
- return PassBuilder::parseSinglePassOption (Params, " in-lto-post-link" ,
630
- " CGProfile" );
627
+ return parseSinglePassOption (Params, " in-lto-post-link" , " CGProfile" );
631
628
}
632
629
633
630
Expected<bool > parseInlinerPassOptions (StringRef Params) {
634
- return PassBuilder::parseSinglePassOption (Params, " only-mandatory" ,
635
- " InlinerPass" );
631
+ return parseSinglePassOption (Params, " only-mandatory" , " InlinerPass" );
636
632
}
637
633
638
634
Expected<bool > parseCoroSplitPassOptions (StringRef Params) {
639
- return PassBuilder::parseSinglePassOption (Params, " reuse-storage" ,
640
- " CoroSplitPass" );
635
+ return parseSinglePassOption (Params, " reuse-storage" , " CoroSplitPass" );
641
636
}
642
637
643
638
Expected<bool > parsePostOrderFunctionAttrsPassOptions (StringRef Params) {
644
- return PassBuilder:: parseSinglePassOption (
645
- Params, " skip-non-recursive-function-attrs " , " PostOrderFunctionAttrs" );
639
+ return parseSinglePassOption (Params, " skip-non-recursive-function-attrs " ,
640
+ " PostOrderFunctionAttrs" );
646
641
}
647
642
648
643
Expected<CFGuardPass::Mechanism> parseCFGuardPassOptions (StringRef Params) {
@@ -666,21 +661,19 @@ Expected<CFGuardPass::Mechanism> parseCFGuardPassOptions(StringRef Params) {
666
661
}
667
662
668
663
Expected<bool > parseEarlyCSEPassOptions (StringRef Params) {
669
- return PassBuilder:: parseSinglePassOption (Params, " memssa" , " EarlyCSE" );
664
+ return parseSinglePassOption (Params, " memssa" , " EarlyCSE" );
670
665
}
671
666
672
667
Expected<bool > parseEntryExitInstrumenterPassOptions (StringRef Params) {
673
- return PassBuilder::parseSinglePassOption (Params, " post-inline" ,
674
- " EntryExitInstrumenter" );
668
+ return parseSinglePassOption (Params, " post-inline" , " EntryExitInstrumenter" );
675
669
}
676
670
677
671
Expected<bool > parseLoopExtractorPassOptions (StringRef Params) {
678
- return PassBuilder:: parseSinglePassOption (Params, " single" , " LoopExtractor" );
672
+ return parseSinglePassOption (Params, " single" , " LoopExtractor" );
679
673
}
680
674
681
675
Expected<bool > parseLowerMatrixIntrinsicsPassOptions (StringRef Params) {
682
- return PassBuilder::parseSinglePassOption (Params, " minimal" ,
683
- " LowerMatrixIntrinsics" );
676
+ return parseSinglePassOption (Params, " minimal" , " LowerMatrixIntrinsics" );
684
677
}
685
678
686
679
Expected<AddressSanitizerOptions> parseASanPassOptions (StringRef Params) {
@@ -1020,13 +1013,13 @@ parseStackLifetimeOptions(StringRef Params) {
1020
1013
}
1021
1014
1022
1015
Expected<bool > parseDependenceAnalysisPrinterOptions (StringRef Params) {
1023
- return PassBuilder:: parseSinglePassOption (Params, " normalized-results" ,
1024
- " DependenceAnalysisPrinter" );
1016
+ return parseSinglePassOption (Params, " normalized-results" ,
1017
+ " DependenceAnalysisPrinter" );
1025
1018
}
1026
1019
1027
1020
Expected<bool > parseSeparateConstOffsetFromGEPPassOptions (StringRef Params) {
1028
- return PassBuilder:: parseSinglePassOption (Params, " lower-gep" ,
1029
- " SeparateConstOffsetFromGEP" );
1021
+ return parseSinglePassOption (Params, " lower-gep" ,
1022
+ " SeparateConstOffsetFromGEP" );
1030
1023
}
1031
1024
1032
1025
Expected<OptimizationLevel>
@@ -1042,13 +1035,13 @@ parseFunctionSimplificationPipelineOptions(StringRef Params) {
1042
1035
}
1043
1036
1044
1037
Expected<bool > parseMemorySSAPrinterPassOptions (StringRef Params) {
1045
- return PassBuilder:: parseSinglePassOption (Params, " no-ensure-optimized-uses" ,
1046
- " MemorySSAPrinterPass" );
1038
+ return parseSinglePassOption (Params, " no-ensure-optimized-uses" ,
1039
+ " MemorySSAPrinterPass" );
1047
1040
}
1048
1041
1049
1042
Expected<bool > parseSpeculativeExecutionPassOptions (StringRef Params) {
1050
- return PassBuilder:: parseSinglePassOption (Params, " only-if-divergent-target" ,
1051
- " SpeculativeExecutionPass" );
1043
+ return parseSinglePassOption (Params, " only-if-divergent-target" ,
1044
+ " SpeculativeExecutionPass" );
1052
1045
}
1053
1046
1054
1047
Expected<std::string> parseMemProfUsePassOptions (StringRef Params) {
@@ -1069,13 +1062,13 @@ Expected<std::string> parseMemProfUsePassOptions(StringRef Params) {
1069
1062
}
1070
1063
1071
1064
Expected<bool > parseStructuralHashPrinterPassOptions (StringRef Params) {
1072
- return PassBuilder:: parseSinglePassOption (Params, " detailed" ,
1073
- " StructuralHashPrinterPass" );
1065
+ return parseSinglePassOption (Params, " detailed" ,
1066
+ " StructuralHashPrinterPass" );
1074
1067
}
1075
1068
1076
1069
Expected<bool > parseWinEHPrepareOptions (StringRef Params) {
1077
- return PassBuilder:: parseSinglePassOption (Params, " demote-catchswitch-only" ,
1078
- " WinEHPreparePass" );
1070
+ return parseSinglePassOption (Params, " demote-catchswitch-only" ,
1071
+ " WinEHPreparePass" );
1079
1072
}
1080
1073
1081
1074
Expected<GlobalMergeOptions> parseGlobalMergeOptions (StringRef Params) {
0 commit comments