Lines Matching refs:VFParamKind

120                                                    VFParamKind &PKind, int &Pos,
144 VFParamKind &PKind,
184 VFParamKind &PKind,
210 VFParamKind &PKind,
243 static ParseRet tryParseParameter(StringRef &ParseString, VFParamKind &PKind,
246 PKind = VFParamKind::Vector;
252 PKind = VFParamKind::OMP_Uniform;
331 if (Param.ParamKind == VFParamKind::Vector) {
403 VFParamKind PKind;
482 Parameters.push_back({Pos, VFParamKind::GlobalPredicate});
485 // Asserts for parameters of type `VFParamKind::GlobalPredicate`, as
492 return PK.ParamKind == VFParamKind::GlobalPredicate;
496 assert(Parameters.back().ParamKind == VFParamKind::GlobalPredicate &&
503 VFParamKind VFABI::getVFParamKindFromString(const StringRef Token) {
504 const VFParamKind ParamKind = StringSwitch<VFParamKind>(Token)
505 .Case("v", VFParamKind::Vector)
506 .Case("l", VFParamKind::OMP_Linear)
507 .Case("R", VFParamKind::OMP_LinearRef)
508 .Case("L", VFParamKind::OMP_LinearVal)
509 .Case("U", VFParamKind::OMP_LinearUVal)
510 .Case("ls", VFParamKind::OMP_LinearPos)
511 .Case("Ls", VFParamKind::OMP_LinearValPos)
512 .Case("Rs", VFParamKind::OMP_LinearRefPos)
513 .Case("Us", VFParamKind::OMP_LinearUValPos)
514 .Case("u", VFParamKind::OMP_Uniform)
515 .Default(VFParamKind::Unknown);
517 if (ParamKind != VFParamKind::Unknown)
554 if (VFParam.ParamKind == VFParamKind::GlobalPredicate) {
562 if (VFParam.ParamKind == VFParamKind::Vector)
610 case VFParamKind::OMP_Linear:
611 case VFParamKind::OMP_LinearRef:
612 case VFParamKind::OMP_LinearVal:
613 case VFParamKind::OMP_LinearUVal:
618 case VFParamKind::OMP_LinearPos:
619 case VFParamKind::OMP_LinearRefPos:
620 case VFParamKind::OMP_LinearValPos:
621 case VFParamKind::OMP_LinearUValPos:
628 VFParamKind::OMP_Uniform)
634 case VFParamKind::GlobalPredicate:
638 if (Parameters[NextPos].ParamKind == VFParamKind::GlobalPredicate)