Lines Matching defs:FreeRegs
100 unsigned FreeRegs = 0;
473 State.CC != llvm::CallingConv::X86_VectorCall && State.FreeRegs) {
474 --State.FreeRegs;
610 if (State.FreeRegs) {
611 --State.FreeRegs; // Non-byval indirects just use one pointer.
658 if (SizeInRegs > State.FreeRegs) {
659 State.FreeRegs = 0;
667 if (SizeInRegs > State.FreeRegs || SizeInRegs > 2)
671 State.FreeRegs -= SizeInRegs;
696 if (getContext().getTypeSize(Ty) <= 32 && State.FreeRegs)
850 if (TI.Width <= 4 * 32 && (!IsMCUABI || State.FreeRegs == 0) &&
914 State.FreeRegs = 3;
916 State.FreeRegs = 2;
919 State.FreeRegs = 2;
922 State.FreeRegs = FI.getRegParm();
924 State.FreeRegs = 5;
929 State.FreeRegs = DefaultNumRegisterParameters;
932 State.FreeRegs = DefaultNumRegisterParameters;
939 if (State.FreeRegs) {
940 --State.FreeRegs; // The sret parameter consumes a register.
948 ++State.FreeRegs;