reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1861 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).is64Bit()) { 1863 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 8, 8, ArgFlags); 1869 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 4, 4, ArgFlags); 1902 if (unsigned Reg = State.AllocateReg(RegList1)) { 1903 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1912 if (unsigned Reg = State.AllocateReg(RegList2)) { 1913 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1928 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).is64Bit()) { 1933 if (unsigned Reg = State.AllocateReg(RegList3)) { 1934 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1940 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).is32Bit()) { 1942 if (CC_X86_32_RegCall_Assign2Regs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) 1950 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasSSE1()) { 1954 if (unsigned Reg = State.AllocateReg(RegList4)) { 1955 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1962 if (unsigned Reg = State.AllocateReg(X86::FP0)) { 1963 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1974 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasSSE1()) { 1978 if (unsigned Reg = State.AllocateReg(RegList5)) { 1979 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1991 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) { 1995 if (unsigned Reg = State.AllocateReg(RegList6)) { 1996 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2008 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX512()) { 2012 if (unsigned Reg = State.AllocateReg(RegList7)) { 2013 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2019 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).is64Bit()) { 2024 unsigned Offset8 = State.AllocateStack(8, 8); 2025 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo)); 2032 unsigned Offset9 = State.AllocateStack(4, 4); 2033 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo)); 2039 unsigned Offset10 = State.AllocateStack(8, 4); 2040 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo)); 2044 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).is64Bit()) { 2046 unsigned Offset11 = State.AllocateStack(8, 8); 2047 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo)); 2053 unsigned Offset12 = State.AllocateStack(8, 4); 2054 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo)); 2060 unsigned Offset13 = State.AllocateStack( 2061 State.getMachineFunction().getDataLayout().getTypeAllocSize(EVT(LocVT).getTypeForEVT(State.getContext())), 2061 State.getMachineFunction().getDataLayout().getTypeAllocSize(EVT(LocVT).getTypeForEVT(State.getContext())), 2062 State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext()))); 2062 State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext()))); 2063 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo)); 2073 unsigned Offset14 = State.AllocateStack(16, 16); 2074 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo)); 2084 unsigned Offset15 = State.AllocateStack(32, 32); 2085 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset15, LocVT, LocInfo)); 2095 unsigned Offset16 = State.AllocateStack(64, 64); 2096 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset16, LocVT, LocInfo));