Searched refs:FreeRegs (Results 1 – 3 of 3) sorted by relevance
20 unsigned FreeRegs; member31 if (!State.FreeRegs) in updateState()34 State.FreeRegs--; in updateState()37 if (sz < State.FreeRegs) in updateState()38 State.FreeRegs -= sz; in updateState()40 State.FreeRegs = 0; in updateState()47 State.FreeRegs = 8; in computeInfo()53 I.info = classifyArgumentType(I.type, State.FreeRegs); in computeInfo()60 ABIArgInfo classifyArgumentType(QualType Ty, uint8_t FreeRegs) const;92 uint8_t FreeRegs) const { in classifyArgumentType()[all …]
22 unsigned FreeRegs; member35 State.FreeRegs = FI.getRegParm(); in computeInfo()37 State.FreeRegs = 4; in computeInfo()58 if (SizeInRegs > State.FreeRegs) { in shouldUseInReg()59 State.FreeRegs = 0; in shouldUseInReg()63 State.FreeRegs -= SizeInRegs; in shouldUseInReg()71 if (State.FreeRegs) { in getIndirectResult()72 --State.FreeRegs; // Non-byval indirects just use one pointer. in getIndirectResult()110 if (SizeInRegs <= State.FreeRegs) { in classifyArgumentType()114 State.FreeRegs -= SizeInRegs; in classifyArgumentType()[all …]
100 unsigned FreeRegs = 0; member473 State.CC != llvm::CallingConv::X86_VectorCall && State.FreeRegs) { in getIndirectReturnResult()474 --State.FreeRegs; in getIndirectReturnResult()610 if (State.FreeRegs) { in getIndirectResult()611 --State.FreeRegs; // Non-byval indirects just use one pointer. in getIndirectResult()658 if (SizeInRegs > State.FreeRegs) { in updateFreeRegs()659 State.FreeRegs = 0; in updateFreeRegs()667 if (SizeInRegs > State.FreeRegs || SizeInRegs > 2) in updateFreeRegs()671 State.FreeRegs -= SizeInRegs; in updateFreeRegs()696 if (getContext().getTypeSize(Ty) <= 32 && State.FreeRegs) in shouldAggregateUseDirect()[all …]