Lines Matching defs:Parameters
409 SmallVector<VFParameter, 8> Parameters;
411 const unsigned ParameterPos = Parameters.size();
429 Parameters.push_back({ParameterPos, PKind, StepOrPos, Alignment});
435 if (Parameters.empty())
440 if (Parameters.size() != FTy->getNumParams())
450 EC = getScalableECFromSignature(FTy, ISA, Parameters);
490 const unsigned Pos = Parameters.size();
491 Parameters.push_back({Pos, VFParamKind::GlobalPredicate});
500 llvm::count_if(Parameters, [](const VFParameter &PK) {
505 assert(Parameters.back().ParamKind == VFParamKind::GlobalPredicate &&
508 const VFShape Shape({*EC, Parameters});
562 for (auto VFParam : Info.Shape.Parameters) {
612 for (unsigned Pos = 0, NumParams = Parameters.size(); Pos < NumParams;
614 assert(Parameters[Pos].ParamPos == Pos && "Broken parameter list.");
616 switch (Parameters[Pos].ParamKind) {
624 if (Parameters[Pos].LinearStepOrPos == 0)
633 if (Parameters[Pos].LinearStepOrPos >= int(NumParams))
636 if (Parameters[Parameters[Pos].LinearStepOrPos].ParamKind !=
640 if (Parameters[Pos].LinearStepOrPos == int(Pos))
647 if (Parameters[NextPos].ParamKind == VFParamKind::GlobalPredicate)