Lines Matching defs:ParseString

79 /// token is removed from the input string `ParseString`.
80 static ParseRet tryParseVLEN(StringRef &ParseString, VFISAKind ISA,
82 if (ParseString.consume_front("x")) {
98 if (ParseString.consumeInteger(10, VF))
110 /// the input string `ParseString`:
114 /// On success, it removes the parsed parameter from `ParseString`,
121 static ParseRet tryParseLinearTokenWithRuntimeStep(StringRef &ParseString,
124 if (ParseString.consume_front(Token)) {
126 if (ParseString.consumeInteger(10, Pos))
135 /// the input string `ParseString`:
141 /// On success, it removes the parsed parameter from `ParseString`,
145 static ParseRet tryParseLinearWithRuntimeStep(StringRef &ParseString,
151 Ret = tryParseLinearTokenWithRuntimeStep(ParseString, PKind, StepOrPos, "ls");
156 Ret = tryParseLinearTokenWithRuntimeStep(ParseString, PKind, StepOrPos, "Rs");
161 Ret = tryParseLinearTokenWithRuntimeStep(ParseString, PKind, StepOrPos, "Ls");
166 Ret = tryParseLinearTokenWithRuntimeStep(ParseString, PKind, StepOrPos, "Us");
174 /// the input string `ParseString`:
178 /// On success, it removes the parsed parameter from `ParseString`,
185 static ParseRet tryParseCompileTimeLinearToken(StringRef &ParseString,
189 if (ParseString.consume_front(Token)) {
191 const bool Negate = ParseString.consume_front("n");
192 if (ParseString.consumeInteger(10, LinearStep))
203 /// the input string `ParseString`:
207 /// On success, it removes the parsed parameter from `ParseString`,
211 static ParseRet tryParseLinearWithCompileTimeStep(StringRef &ParseString,
215 if (tryParseCompileTimeLinearToken(ParseString, PKind, StepOrPos, "l") ==
220 if (tryParseCompileTimeLinearToken(ParseString, PKind, StepOrPos, "R") ==
225 if (tryParseCompileTimeLinearToken(ParseString, PKind, StepOrPos, "L") ==
230 if (tryParseCompileTimeLinearToken(ParseString, PKind, StepOrPos, "U") ==
239 /// `ParseString`.
241 /// On success, it removes the parsed parameter from `ParseString`,
245 static ParseRet tryParseParameter(StringRef &ParseString, VFParamKind &PKind,
247 if (ParseString.consume_front("v")) {
253 if (ParseString.consume_front("u")) {
260 tryParseLinearWithRuntimeStep(ParseString, PKind, StepOrPos);
265 tryParseLinearWithCompileTimeStep(ParseString, PKind, StepOrPos);
276 /// On success, it removes the parsed parameter from `ParseString`,
280 static ParseRet tryParseAlign(StringRef &ParseString, Align &Alignment) {
283 if (ParseString.consume_front("a")) {
284 if (ParseString.consumeInteger(10, Val))