Lines Matching defs:PKind
115 /// sets `PKind` to the correspondent enum value, sets `Pos` to
122 VFParamKind &PKind, int &Pos,
125 PKind = VFABI::getVFParamKindFromString(Token);
142 /// sets `PKind` to the correspondent enum value, sets `StepOrPos` to
146 VFParamKind &PKind,
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");
179 /// sets `PKind` to the correspondent enum value, sets `LinearStep` to
186 VFParamKind &PKind,
190 PKind = VFABI::getVFParamKindFromString(Token);
208 /// sets `PKind` to the correspondent enum value, sets `LinearStep` to
212 VFParamKind &PKind,
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") ==
242 /// sets `PKind` to the correspondent enum value, sets `StepOrPos`
245 static ParseRet tryParseParameter(StringRef &ParseString, VFParamKind &PKind,
248 PKind = VFParamKind::Vector;
254 PKind = VFParamKind::OMP_Uniform;
260 tryParseLinearWithRuntimeStep(ParseString, PKind, StepOrPos);
265 tryParseLinearWithCompileTimeStep(ParseString, PKind, StepOrPos);
277 /// sets `PKind` to the correspondent enum value, sets `StepOrPos`
412 VFParamKind PKind;
414 ParamFound = tryParseParameter(MangledName, PKind, StepOrPos);
429 Parameters.push_back({ParameterPos, PKind, StepOrPos, Alignment});