Home
last modified time | relevance | path

Searched refs:FreeRegs (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARC.cpp20 unsigned FreeRegs; member
31 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()
92 uint8_t FreeRegs) const { in classifyArgumentType()
98 return getIndirectByRef(Ty, FreeRegs > 0); in classifyArgumentType()
[all …]
H A DLanai.cpp22 unsigned FreeRegs; member
35 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 …]
H A DX86.cpp100 unsigned FreeRegs = 0; member
472 if (State.FreeRegs) { in getIndirectReturnResult()
473 --State.FreeRegs; in getIndirectReturnResult()
609 if (State.FreeRegs) { in getIndirectResult()
658 State.FreeRegs = 0; in updateFreeRegs()
911 State.FreeRegs = 3; in computeInfo()
913 State.FreeRegs = 2; in computeInfo()
916 State.FreeRegs = 2; in computeInfo()
921 State.FreeRegs = 5; in computeInfo()
936 if (State.FreeRegs) { in computeInfo()
[all …]