Lines Matching refs:RegsLeft
8529 ABIArgInfo classifyArgumentType(QualType RetTy, unsigned *RegsLeft) const;
8565 unsigned RegsLeft = 6; in computeInfo() local
8569 I.info = classifyArgumentType(I.type, &RegsLeft); in computeInfo()
8572 static bool HexagonAdjustRegsLeft(uint64_t Size, unsigned *RegsLeft) { in HexagonAdjustRegsLeft() argument
8576 if (*RegsLeft == 0) in HexagonAdjustRegsLeft()
8580 (*RegsLeft)--; in HexagonAdjustRegsLeft()
8584 if (2 <= (*RegsLeft & (~1U))) { in HexagonAdjustRegsLeft()
8585 *RegsLeft = (*RegsLeft & (~1U)) - 2; in HexagonAdjustRegsLeft()
8591 if (*RegsLeft == 1) in HexagonAdjustRegsLeft()
8592 *RegsLeft = 0; in HexagonAdjustRegsLeft()
8598 unsigned *RegsLeft) const { in classifyArgumentType()
8606 HexagonAdjustRegsLeft(Size, RegsLeft); in classifyArgumentType()
8628 if (HexagonAdjustRegsLeft(Size, RegsLeft)) in classifyArgumentType()
8777 unsigned RegsLeft = 6; in EmitVAArgForHexagonLinux() local
8779 (void)classifyArgumentType(Ty, &RegsLeft); in EmitVAArgForHexagonLinux()