Lines Matching refs:RegsLeft
28 ABIArgInfo classifyArgumentType(QualType RetTy, unsigned *RegsLeft) const;
64 unsigned RegsLeft = 6; in computeInfo() local
68 I.info = classifyArgumentType(I.type, &RegsLeft); in computeInfo()
71 static bool HexagonAdjustRegsLeft(uint64_t Size, unsigned *RegsLeft) { in HexagonAdjustRegsLeft() argument
75 if (*RegsLeft == 0) in HexagonAdjustRegsLeft()
79 (*RegsLeft)--; in HexagonAdjustRegsLeft()
83 if (2 <= (*RegsLeft & (~1U))) { in HexagonAdjustRegsLeft()
84 *RegsLeft = (*RegsLeft & (~1U)) - 2; in HexagonAdjustRegsLeft()
90 if (*RegsLeft == 1) in HexagonAdjustRegsLeft()
91 *RegsLeft = 0; in HexagonAdjustRegsLeft()
97 unsigned *RegsLeft) const { in classifyArgumentType()
105 HexagonAdjustRegsLeft(Size, RegsLeft); in classifyArgumentType()
127 if (HexagonAdjustRegsLeft(Size, RegsLeft)) in classifyArgumentType()
271 unsigned RegsLeft = 6; in EmitVAArgForHexagonLinux() local
273 (void)classifyArgumentType(Ty, &RegsLeft); in EmitVAArgForHexagonLinux()