Lines Matching defs:ArgGPRsLeft
47 ABIArgInfo classifyArgumentType(QualType Ty, bool IsFixed, int &ArgGPRsLeft,
135 int ArgGPRsLeft = IsRetIndirect ? NumArgGPRs - 1 : NumArgGPRs;
143 classifyArgumentType(ArgInfo.type, IsFixed, ArgGPRsLeft, ArgFPRsLeft);
403 int &ArgGPRsLeft,
405 assert(ArgGPRsLeft <= NumArgGPRs && "Arg GPR tracking underflow");
411 if (ArgGPRsLeft)
412 ArgGPRsLeft -= 1;
451 if (IsCandidate && NeededArgGPRs <= ArgGPRsLeft &&
453 ArgGPRsLeft -= NeededArgGPRs;
469 NeededArgGPRs = 2 + (EABI && XLen == 32 ? 0 : (ArgGPRsLeft % 2));
473 if (NeededArgGPRs > ArgGPRsLeft) {
474 NeededArgGPRs = ArgGPRsLeft;
477 ArgGPRsLeft -= NeededArgGPRs;
534 int ArgGPRsLeft = 2;
539 return classifyArgumentType(RetTy, /*IsFixed=*/true, ArgGPRsLeft,