Lines Matching refs:State
30 CCState &State) { in CC_X86_32_RegCall_Assign2Regs() argument
41 if (!State.isAllocated(Reg)) in CC_X86_32_RegCall_Assign2Regs()
53 unsigned Reg = State.AllocateReg(AvailableRegs[I]); in CC_X86_32_RegCall_Assign2Regs()
60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs()
94 CCState &State) { in CC_X86_VectorCallAssignRegister() argument
98 State.getMachineFunction().getSubtarget()) in CC_X86_VectorCallAssignRegister()
103 if (!State.isAllocated(Reg)) { in CC_X86_VectorCallAssignRegister()
104 unsigned AssigedReg = State.AllocateReg(Reg); in CC_X86_VectorCallAssignRegister()
106 State.addLoc( in CC_X86_VectorCallAssignRegister()
111 if (Is64bit && State.IsShadowAllocatedReg(Reg)) { in CC_X86_VectorCallAssignRegister()
112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
130 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_64_VectorCall() argument
135 ArgFlags, State); in CC_X86_64_VectorCall()
147 if (State.isAllocated(X86::R9)) { in CC_X86_64_VectorCall()
149 (void)State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT)); in CC_X86_64_VectorCall()
157 (void)State.AllocateReg(CC_X86_64_VectorCallGetGPRs()); in CC_X86_64_VectorCall()
160 if (unsigned Reg = State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT))) { in CC_X86_64_VectorCall()
166 State.getMachineFunction().getSubtarget().getRegisterInfo(); in CC_X86_64_VectorCall()
169 State.AllocateStack(8, Align(8)); in CC_X86_64_VectorCall()
172 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_64_VectorCall()
190 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_32_VectorCall() argument
195 ArgFlags, State); in CC_X86_32_VectorCall()
211 if (unsigned Reg = State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT))) { in CC_X86_32_VectorCall()
212 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall()
239 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_32_MCUInReg() argument
245 SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs(); in CC_X86_32_MCUInReg()
261 if (unsigned Reg = State.AllocateReg(RegList)) { in CC_X86_32_MCUInReg()
262 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
277 unsigned FirstFree = State.getFirstUnallocated(RegList); in CC_X86_32_MCUInReg()
282 It.convertToReg(State.AllocateReg(RegList[FirstFree++])); in CC_X86_32_MCUInReg()
284 It.convertToMem(State.AllocateStack(4, Align(4))); in CC_X86_32_MCUInReg()
285 State.addLoc(It); in CC_X86_32_MCUInReg()
299 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_Intr() argument
300 const MachineFunction &MF = State.getMachineFunction(); in CC_X86_Intr()
301 size_t ArgCount = State.getMachineFunction().getFunction().arg_size(); in CC_X86_Intr()
308 Offset = State.AllocateStack(5 * SlotSize, Align(4)); in CC_X86_Intr()
319 (void)State.AllocateStack(6 * SlotSize, Align(4)); in CC_X86_Intr()
329 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_X86_Intr()
335 ISD::ArgFlagsTy &ArgFlags, CCState &State) { in CC_X86_64_Pointer() argument