Lines Matching refs:GARsLeft
43 ABIArgInfo classifyArgumentType(QualType Ty, bool IsFixed, int &GARsLeft,
88 int GARsLeft = IsRetIndirect ? NumGARs - 1 : NumGARs; in computeInfo() local
95 ArgInfo.type, /*IsFixed=*/ArgNum < NumFixedArgs, GARsLeft, FARsLeft); in computeInfo()
298 int &GARsLeft, in classifyArgumentType() argument
300 assert(GARsLeft <= NumGARs && "GAR tracking underflow"); in classifyArgumentType()
306 if (GARsLeft) in classifyArgumentType()
307 GARsLeft -= 1; in classifyArgumentType()
346 if (IsCandidate && NeededGARs <= GARsLeft && NeededFARs <= FARsLeft) { in classifyArgumentType()
347 GARsLeft -= NeededGARs; in classifyArgumentType()
360 NeededGARs = 2 + (GARsLeft % 2); in classifyArgumentType()
364 if (NeededGARs > GARsLeft) in classifyArgumentType()
365 NeededGARs = GARsLeft; in classifyArgumentType()
367 GARsLeft -= NeededGARs; in classifyArgumentType()
415 int GARsLeft = 2; in classifyReturnType() local
417 return classifyArgumentType(RetTy, /*IsFixed=*/true, GARsLeft, FARsLeft); in classifyReturnType()