Lines Matching refs:ParseRet
26 enum class ParseRet { enum
35 static ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) { in tryParseISA()
37 return ParseRet::Error; in tryParseISA()
53 return ParseRet::OK; in tryParseISA()
59 static ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask()
62 return ParseRet::OK; in tryParseMask()
67 return ParseRet::OK; in tryParseMask()
70 return ParseRet::Error; in tryParseMask()
78 static ParseRet tryParseVLEN(StringRef &ParseString, VFISAKind ISA, in tryParseVLEN()
85 return ParseRet::Error; in tryParseVLEN()
92 return ParseRet::OK; in tryParseVLEN()
97 return ParseRet::Error; in tryParseVLEN()
101 return ParseRet::Error; in tryParseVLEN()
104 return ParseRet::OK; in tryParseVLEN()
119 static ParseRet tryParseLinearTokenWithRuntimeStep(StringRef &ParseString, in tryParseLinearTokenWithRuntimeStep()
125 return ParseRet::Error; in tryParseLinearTokenWithRuntimeStep()
126 return ParseRet::OK; in tryParseLinearTokenWithRuntimeStep()
129 return ParseRet::None; in tryParseLinearTokenWithRuntimeStep()
143 static ParseRet tryParseLinearWithRuntimeStep(StringRef &ParseString, in tryParseLinearWithRuntimeStep()
146 ParseRet Ret; in tryParseLinearWithRuntimeStep()
150 if (Ret != ParseRet::None) in tryParseLinearWithRuntimeStep()
155 if (Ret != ParseRet::None) in tryParseLinearWithRuntimeStep()
160 if (Ret != ParseRet::None) in tryParseLinearWithRuntimeStep()
165 if (Ret != ParseRet::None) in tryParseLinearWithRuntimeStep()
168 return ParseRet::None; in tryParseLinearWithRuntimeStep()
183 static ParseRet tryParseCompileTimeLinearToken(StringRef &ParseString, in tryParseCompileTimeLinearToken()
194 return ParseRet::OK; in tryParseCompileTimeLinearToken()
197 return ParseRet::None; in tryParseCompileTimeLinearToken()
209 static ParseRet tryParseLinearWithCompileTimeStep(StringRef &ParseString, in tryParseLinearWithCompileTimeStep()
214 ParseRet::OK) in tryParseLinearWithCompileTimeStep()
215 return ParseRet::OK; in tryParseLinearWithCompileTimeStep()
219 ParseRet::OK) in tryParseLinearWithCompileTimeStep()
220 return ParseRet::OK; in tryParseLinearWithCompileTimeStep()
224 ParseRet::OK) in tryParseLinearWithCompileTimeStep()
225 return ParseRet::OK; in tryParseLinearWithCompileTimeStep()
229 ParseRet::OK) in tryParseLinearWithCompileTimeStep()
230 return ParseRet::OK; in tryParseLinearWithCompileTimeStep()
232 return ParseRet::None; in tryParseLinearWithCompileTimeStep()
243 static ParseRet tryParseParameter(StringRef &ParseString, VFParamKind &PKind, in tryParseParameter()
248 return ParseRet::OK; in tryParseParameter()
254 return ParseRet::OK; in tryParseParameter()
257 const ParseRet HasLinearRuntime = in tryParseParameter()
259 if (HasLinearRuntime != ParseRet::None) in tryParseParameter()
262 const ParseRet HasLinearCompileTime = in tryParseParameter()
264 if (HasLinearCompileTime != ParseRet::None) in tryParseParameter()
267 return ParseRet::None; in tryParseParameter()
278 static ParseRet tryParseAlign(StringRef &ParseString, Align &Alignment) { in tryParseAlign()
283 return ParseRet::Error; in tryParseAlign()
286 return ParseRet::Error; in tryParseAlign()
290 return ParseRet::OK; in tryParseAlign()
293 return ParseRet::None; in tryParseAlign()
385 if (tryParseISA(MangledName, ISA) != ParseRet::OK) in tryDemangleForVFABI()
390 if (tryParseMask(MangledName, IsMasked) != ParseRet::OK) in tryDemangleForVFABI()
395 if (tryParseVLEN(MangledName, ISA, ParsedVF) != ParseRet::OK) in tryDemangleForVFABI()
399 ParseRet ParamFound; in tryDemangleForVFABI()
408 if (ParamFound == ParseRet::Error) in tryDemangleForVFABI()
411 if (ParamFound == ParseRet::OK) { in tryDemangleForVFABI()
414 const ParseRet AlignFound = tryParseAlign(MangledName, Alignment); in tryDemangleForVFABI()
416 if (AlignFound == ParseRet::Error) in tryDemangleForVFABI()
422 } while (ParamFound == ParseRet::OK); in tryDemangleForVFABI()