Lines Matching refs:ArgGPRsLeft
47 ABIArgInfo classifyArgumentType(QualType Ty, bool IsFixed, int &ArgGPRsLeft,
91 int ArgGPRsLeft = IsRetIndirect ? NumArgGPRs - 1 : NumArgGPRs; in computeInfo() local
99 classifyArgumentType(ArgInfo.type, IsFixed, ArgGPRsLeft, ArgFPRsLeft); in computeInfo()
350 int &ArgGPRsLeft, in classifyArgumentType() argument
352 assert(ArgGPRsLeft <= NumArgGPRs && "Arg GPR tracking underflow"); in classifyArgumentType()
358 if (ArgGPRsLeft) in classifyArgumentType()
359 ArgGPRsLeft -= 1; in classifyArgumentType()
397 if (IsCandidate && NeededArgGPRs <= ArgGPRsLeft && in classifyArgumentType()
399 ArgGPRsLeft -= NeededArgGPRs; in classifyArgumentType()
415 NeededArgGPRs = 2 + (EABI && XLen == 32 ? 0 : (ArgGPRsLeft % 2)); in classifyArgumentType()
419 if (NeededArgGPRs > ArgGPRsLeft) { in classifyArgumentType()
420 NeededArgGPRs = ArgGPRsLeft; in classifyArgumentType()
423 ArgGPRsLeft -= NeededArgGPRs; in classifyArgumentType()
477 int ArgGPRsLeft = 2; in classifyReturnType() local
482 return classifyArgumentType(RetTy, /*IsFixed=*/true, ArgGPRsLeft, in classifyReturnType()