Lines Matching refs:RegsLeft
8317 ABIArgInfo classifyArgumentType(QualType RetTy, unsigned *RegsLeft) const;
8353 unsigned RegsLeft = 6; in computeInfo() local
8357 I.info = classifyArgumentType(I.type, &RegsLeft); in computeInfo()
8360 static bool HexagonAdjustRegsLeft(uint64_t Size, unsigned *RegsLeft) { in HexagonAdjustRegsLeft() argument
8364 if (*RegsLeft == 0) in HexagonAdjustRegsLeft()
8368 (*RegsLeft)--; in HexagonAdjustRegsLeft()
8372 if (2 <= (*RegsLeft & (~1U))) { in HexagonAdjustRegsLeft()
8373 *RegsLeft = (*RegsLeft & (~1U)) - 2; in HexagonAdjustRegsLeft()
8379 if (*RegsLeft == 1) in HexagonAdjustRegsLeft()
8380 *RegsLeft = 0; in HexagonAdjustRegsLeft()
8386 unsigned *RegsLeft) const { in classifyArgumentType()
8394 HexagonAdjustRegsLeft(Size, RegsLeft); in classifyArgumentType()
8416 if (HexagonAdjustRegsLeft(Size, RegsLeft)) in classifyArgumentType()
8565 unsigned RegsLeft = 6; in EmitVAArgForHexagonLinux() local
8567 (void)classifyArgumentType(Ty, &RegsLeft); in EmitVAArgForHexagonLinux()