reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1371 if (State.FreeRegs) { 1372 --State.FreeRegs; 1517 if (State.FreeRegs) { 1518 --State.FreeRegs; // Non-byval indirects just use one pointer. 1565 if (SizeInRegs > State.FreeRegs) { 1566 State.FreeRegs = 0; 1574 if (SizeInRegs > State.FreeRegs || SizeInRegs > 2) 1578 State.FreeRegs -= SizeInRegs; 1603 if (getContext().getTypeSize(Ty) <= 32 && State.FreeRegs) 1698 (!IsMCUABI || State.FreeRegs == 0) && canExpandIndirectArgument(Ty)) 1797 State.FreeRegs = 3; 1799 State.FreeRegs = 2; 1801 State.FreeRegs = 2; 1804 State.FreeRegs = FI.getRegParm(); 1806 State.FreeRegs = 5; 1809 State.FreeRegs = DefaultNumRegisterParameters; 1816 if (State.FreeRegs) { 1817 --State.FreeRegs; // The sret parameter consumes a register. 1825 ++State.FreeRegs; 7562 State.FreeRegs = FI.getRegParm(); 7564 State.FreeRegs = 4; 7585 if (SizeInRegs > State.FreeRegs) { 7586 State.FreeRegs = 0; 7590 State.FreeRegs -= SizeInRegs; 7598 if (State.FreeRegs) { 7599 --State.FreeRegs; // Non-byval indirects just use one pointer. 7637 if (SizeInRegs <= State.FreeRegs) { 7641 State.FreeRegs -= SizeInRegs; 7644 State.FreeRegs = 0; 8473 if (!State.FreeRegs) 8476 State.FreeRegs--; 8479 if (sz < State.FreeRegs) 8480 State.FreeRegs -= sz; 8482 State.FreeRegs = 0; 8489 State.FreeRegs = 8; 8495 I.info = classifyArgumentType(I.type, State.FreeRegs);