Lines Matching refs:RegsLeft
8659 ABIArgInfo classifyArgumentType(QualType RetTy, unsigned *RegsLeft) const;
8695 unsigned RegsLeft = 6; in computeInfo() local
8699 I.info = classifyArgumentType(I.type, &RegsLeft); in computeInfo()
8702 static bool HexagonAdjustRegsLeft(uint64_t Size, unsigned *RegsLeft) { in HexagonAdjustRegsLeft() argument
8706 if (*RegsLeft == 0) in HexagonAdjustRegsLeft()
8710 (*RegsLeft)--; in HexagonAdjustRegsLeft()
8714 if (2 <= (*RegsLeft & (~1U))) { in HexagonAdjustRegsLeft()
8715 *RegsLeft = (*RegsLeft & (~1U)) - 2; in HexagonAdjustRegsLeft()
8721 if (*RegsLeft == 1) in HexagonAdjustRegsLeft()
8722 *RegsLeft = 0; in HexagonAdjustRegsLeft()
8728 unsigned *RegsLeft) const { in classifyArgumentType()
8736 HexagonAdjustRegsLeft(Size, RegsLeft); in classifyArgumentType()
8758 if (HexagonAdjustRegsLeft(Size, RegsLeft)) in classifyArgumentType()
8907 unsigned RegsLeft = 6; in EmitVAArgForHexagonLinux() local
8909 (void)classifyArgumentType(Ty, &RegsLeft); in EmitVAArgForHexagonLinux()