Lines Matching defs:ParamName

572     StringRef ParamName;
573 std::tie(ParamName, Params) = Params.split(';');
575 if (ParamName == OptionName) {
579 formatv("invalid {1} pass parameter '{0}' ", ParamName, PassName)
594 StringRef ParamName;
595 std::tie(ParamName, Params) = Params.split(';');
596 if (ParamName.consume_front("hardware-loop-decrement=")) {
598 if (ParamName.getAsInteger(0, Count))
600 formatv("invalid HardwareLoopPass parameter '{0}' ", ParamName).str(),
605 if (ParamName.consume_front("hardware-loop-counter-bitwidth=")) {
607 if (ParamName.getAsInteger(0, Count))
609 formatv("invalid HardwareLoopPass parameter '{0}' ", ParamName).str(),
614 if (ParamName == "force-hardware-loops") {
616 } else if (ParamName == "force-hardware-loop-phi") {
618 } else if (ParamName == "force-nested-hardware-loop") {
620 } else if (ParamName == "force-hardware-loop-guard") {
624 formatv("invalid HardwarePass parameter '{0}' ", ParamName).str(),
635 StringRef ParamName;
636 std::tie(ParamName, Params) = Params.split(';');
637 std::optional<OptimizationLevel> OptLevel = parseOptLevel(ParamName);
643 if (ParamName.consume_front("full-unroll-max=")) {
645 if (ParamName.getAsInteger(0, Count))
647 formatv("invalid LoopUnrollPass parameter '{0}' ", ParamName).str(),
653 bool Enable = !ParamName.consume_front("no-");
654 if (ParamName == "partial") {
656 } else if (ParamName == "peeling") {
658 } else if (ParamName == "profile-peeling") {
660 } else if (ParamName == "runtime") {
662 } else if (ParamName == "upperbound") {
666 formatv("invalid LoopUnrollPass parameter '{0}' ", ParamName).str(),
739 StringRef ParamName;
740 std::tie(ParamName, Params) = Params.split(';');
742 if (ParamName == "kernel") {
746 formatv("invalid AddressSanitizer pass parameter '{0}' ", ParamName)
757 StringRef ParamName;
758 std::tie(ParamName, Params) = Params.split(';');
760 if (ParamName == "recover") {
762 } else if (ParamName == "kernel") {
766 formatv("invalid HWAddressSanitizer pass parameter '{0}' ", ParamName)
777 StringRef ParamName;
778 std::tie(ParamName, Params) = Params.split(';');
780 if (ParamName == "thinlto") {
782 } else if (ParamName == "emit-summary") {
786 formatv("invalid EmbedBitcode pass parameter '{0}' ", ParamName)
797 StringRef ParamName;
798 std::tie(ParamName, Params) = Params.split(';');
800 if (ParamName == "recover") {
802 } else if (ParamName == "kernel") {
804 } else if (ParamName.consume_front("track-origins=")) {
805 if (ParamName.getAsInteger(0, Result.TrackOrigins))
809 ParamName)
812 } else if (ParamName == "eager-checks") {
816 formatv("invalid MemorySanitizer pass parameter '{0}' ", ParamName)
828 StringRef ParamName;
829 std::tie(ParamName, Params) = Params.split(';');
831 bool Enable = !ParamName.consume_front("no-");
832 if (ParamName == "speculate-blocks") {
834 } else if (ParamName == "simplify-cond-branch") {
836 } else if (ParamName == "forward-switch-cond") {
838 } else if (ParamName == "switch-range-to-icmp") {
840 } else if (ParamName == "switch-to-lookup") {
842 } else if (ParamName == "keep-loops") {
844 } else if (ParamName == "hoist-common-insts") {
846 } else if (ParamName == "sink-common-insts") {
848 } else if (ParamName == "speculate-unpredictables") {
850 } else if (Enable && ParamName.consume_front("bonus-inst-threshold=")) {
852 if (ParamName.getAsInteger(0, BonusInstThreshold))
856 ParamName).str(),
861 formatv("invalid SimplifyCFG pass parameter '{0}' ", ParamName).str(),
874 StringRef ParamName;
875 std::tie(ParamName, Params) = Params.split(';');
877 bool Enable = !ParamName.consume_front("no-");
878 if (ParamName == "use-loop-info") {
880 } else if (ParamName == "verify-fixpoint") {
882 } else if (Enable && ParamName.consume_front("max-iterations=")) {
884 if (ParamName.getAsInteger(0, MaxIterations))
888 ParamName).str(),
893 formatv("invalid InstCombine pass parameter '{0}' ", ParamName).str(),
904 StringRef ParamName;
905 std::tie(ParamName, Params) = Params.split(';');
907 bool Enable = !ParamName.consume_front("no-");
908 if (ParamName == "interleave-forced-only") {
910 } else if (ParamName == "vectorize-forced-only") {
914 formatv("invalid LoopVectorize parameter '{0}' ", ParamName).str(),
924 StringRef ParamName;
925 std::tie(ParamName, Params) = Params.split(';');
927 bool Enable = !ParamName.consume_front("no-");
928 if (ParamName == "nontrivial") {
930 } else if (ParamName == "trivial") {
934 formatv("invalid LoopUnswitch pass parameter '{0}' ", ParamName)
945 StringRef ParamName;
946 std::tie(ParamName, Params) = Params.split(';');
948 bool Enable = !ParamName.consume_front("no-");
949 if (ParamName == "allowspeculation") {
953 formatv("invalid LICM pass parameter '{0}' ", ParamName).str(),
963 StringRef ParamName;
964 std::tie(ParamName, Params) = Params.split(';');
966 bool Enable = !ParamName.consume_front("no-");
967 if (ParamName == "header-duplication") {
969 } else if (ParamName == "prepare-for-lto") {
973 formatv("invalid LoopRotate pass parameter '{0}' ", ParamName).str(),
983 StringRef ParamName;
984 std::tie(ParamName, Params) = Params.split(';');
986 bool Enable = !ParamName.consume_front("no-");
987 if (ParamName == "split-footer-bb") {
992 ParamName)
1003 StringRef ParamName;
1004 std::tie(ParamName, Params) = Params.split(';');
1006 bool Enable = !ParamName.consume_front("no-");
1007 if (ParamName == "pre") {
1009 } else if (ParamName == "load-pre") {
1011 } else if (ParamName == "split-backedge-load-pre") {
1013 } else if (ParamName == "memdep") {
1017 formatv("invalid GVN pass parameter '{0}' ", ParamName).str(),
1027 StringRef ParamName;
1028 std::tie(ParamName, Params) = Params.split(';');
1030 bool Enable = !ParamName.consume_front("no-");
1031 if (ParamName == "func-spec")
1035 formatv("invalid IPSCCP pass parameter '{0}' ", ParamName).str(),
1058 StringRef ParamName;
1059 std::tie(ParamName, Params) = Params.split(';');
1061 if (ParamName == "may") {
1063 } else if (ParamName == "must") {
1067 formatv("invalid StackLifetime parameter '{0}' ", ParamName).str(),
1109 StringRef ParamName;
1110 std::tie(ParamName, Params) = Params.split(';');
1112 if (ParamName.consume_front("profile-filename=")) {
1113 Result = ParamName.str();
1116 formatv("invalid MemProfUse pass parameter '{0}' ", ParamName).str(),
1136 StringRef ParamName;
1137 std::tie(ParamName, Params) = Params.split(';');
1139 bool Enable = !ParamName.consume_front("no-");
1140 if (ParamName == "group-by-use")
1142 else if (ParamName == "ignore-single-use")
1144 else if (ParamName == "merge-const")
1146 else if (ParamName == "merge-external")
1148 else if (ParamName.consume_front("max-offset=")) {
1149 if (ParamName.getAsInteger(0, Result.MaxOffset))
1151 formatv("invalid GlobalMergePass parameter '{0}' ", ParamName)
1162 StringRef ParamName;
1163 std::tie(ParamName, Params) = Params.split(';');
1165 if (ParamName.consume_front("preserve-gv=")) {
1166 PreservedGVs.push_back(ParamName.str());
1169 formatv("invalid Internalize pass parameter '{0}' ", ParamName).str(),
1181 StringRef ParamName;
1182 std::tie(ParamName, Params) = Params.split(';');
1184 if (ParamName.consume_front("filter=")) {
1186 PB.parseRegAllocFilter(ParamName);
1189 formatv("invalid regallocfast register filter '{0}' ", ParamName)
1194 Opts.FilterName = ParamName;
1198 if (ParamName == "no-clear-vregs") {
1204 formatv("invalid regallocfast pass parameter '{0}' ", ParamName).str(),