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