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