Lines Matching refs:State

31                                           CCState &State) {  in CC_X86_32_RegCall_Assign2Regs()  argument
42 if (!State.isAllocated(Reg)) in CC_X86_32_RegCall_Assign2Regs()
54 unsigned Reg = State.AllocateReg(AvailableRegs[I]); in CC_X86_32_RegCall_Assign2Regs()
61 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs()
95 CCState &State) { in CC_X86_VectorCallAssignRegister() argument
99 State.getMachineFunction().getSubtarget()) in CC_X86_VectorCallAssignRegister()
104 if (!State.isAllocated(Reg)) { in CC_X86_VectorCallAssignRegister()
105 unsigned AssigedReg = State.AllocateReg(Reg); in CC_X86_VectorCallAssignRegister()
107 State.addLoc( in CC_X86_VectorCallAssignRegister()
112 if (Is64bit && State.IsShadowAllocatedReg(Reg)) { in CC_X86_VectorCallAssignRegister()
113 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
131 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_64_VectorCall() argument
136 ArgFlags, State); in CC_X86_64_VectorCall()
148 if (State.isAllocated(X86::R9)) { in CC_X86_64_VectorCall()
150 (void)State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT)); in CC_X86_64_VectorCall()
158 (void)State.AllocateReg(CC_X86_64_VectorCallGetGPRs()); in CC_X86_64_VectorCall()
161 if (unsigned Reg = State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT))) { in CC_X86_64_VectorCall()
167 State.getMachineFunction().getSubtarget().getRegisterInfo(); in CC_X86_64_VectorCall()
170 State.AllocateStack(8, Align(8)); in CC_X86_64_VectorCall()
173 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall()
191 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_32_VectorCall() argument
196 ArgFlags, State); in CC_X86_32_VectorCall()
212 if (unsigned Reg = State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT))) { in CC_X86_32_VectorCall()
213 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall()
240 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_32_MCUInReg() argument
246 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_X86_32_MCUInReg()
262 if (unsigned Reg = State.AllocateReg(RegList)) { in CC_X86_32_MCUInReg()
263 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
278 unsigned FirstFree = State.getFirstUnallocated(RegList); in CC_X86_32_MCUInReg()
283 It.convertToReg(State.AllocateReg(RegList[FirstFree++])); in CC_X86_32_MCUInReg()
285 It.convertToMem(State.AllocateStack(4, Align(4))); in CC_X86_32_MCUInReg()
286 State.addLoc(It); in CC_X86_32_MCUInReg()
300 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_Intr() argument
301 const MachineFunction &MF = State.getMachineFunction(); in CC_X86_Intr()
302 size_t ArgCount = State.getMachineFunction().getFunction().arg_size(); in CC_X86_Intr()
309 Offset = State.AllocateStack(5 * SlotSize, Align(4)); in CC_X86_Intr()
320 (void)State.AllocateStack(6 * SlotSize, Align(4)); in CC_X86_Intr()
330 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_X86_Intr()
336 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_64_Pointer() argument