Lines Matching refs:LocVT

42                                  MVT &LocVT, CCValAssign::LocInfo &LocInfo,  in CC_Sparc_Assign_SRet()  argument
50 LocVT, LocInfo)); in CC_Sparc_Assign_SRet()
55 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Split_64() argument
63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
67 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
76 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
81 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Ret_Split_64() argument
90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
105 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in Analyze_CC_Sparc64_Full() argument
107 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in Analyze_CC_Sparc64_Full()
108 || LocVT.getSizeInBits() == 64) && in Analyze_CC_Sparc64_Full()
112 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in Analyze_CC_Sparc64_Full()
113 Align alignment = (LocVT == MVT::f128) ? Align(16) : Align(8); in Analyze_CC_Sparc64_Full()
117 if (LocVT == MVT::i64 && Offset < 6*8) in Analyze_CC_Sparc64_Full()
120 else if (LocVT == MVT::f64 && Offset < 16*8) in Analyze_CC_Sparc64_Full()
123 else if (LocVT == MVT::f32 && Offset < 16*8) in Analyze_CC_Sparc64_Full()
126 else if (LocVT == MVT::f128 && Offset < 16*8) in Analyze_CC_Sparc64_Full()
132 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Analyze_CC_Sparc64_Full()
144 if (LocVT == MVT::f32) in Analyze_CC_Sparc64_Full()
147 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in Analyze_CC_Sparc64_Full()
155 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in Analyze_CC_Sparc64_Half() argument
157 assert(LocVT.getSizeInBits() == 32 && "Can't handle non-32 bits locations"); in Analyze_CC_Sparc64_Half()
160 if (LocVT == MVT::f32 && Offset < 16*8) { in Analyze_CC_Sparc64_Half()
163 LocVT, LocInfo)); in Analyze_CC_Sparc64_Half()
167 if (LocVT == MVT::i32 && Offset < 6*8) { in Analyze_CC_Sparc64_Half()
170 LocVT = MVT::i64; in Analyze_CC_Sparc64_Half()
176 LocVT, LocInfo)); in Analyze_CC_Sparc64_Half()
178 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Analyze_CC_Sparc64_Half()
187 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in Analyze_CC_Sparc64_Half()
191 static bool CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_Sparc64_Full() argument
194 return Analyze_CC_Sparc64_Full(false, ValNo, ValVT, LocVT, LocInfo, ArgFlags, in CC_Sparc64_Full()
198 static bool CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_Sparc64_Half() argument
201 return Analyze_CC_Sparc64_Half(false, ValNo, ValVT, LocVT, LocInfo, ArgFlags, in CC_Sparc64_Half()
205 static bool RetCC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in RetCC_Sparc64_Full() argument
208 return Analyze_CC_Sparc64_Full(true, ValNo, ValVT, LocVT, LocInfo, ArgFlags, in RetCC_Sparc64_Full()
212 static bool RetCC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in RetCC_Sparc64_Half() argument
215 return Analyze_CC_Sparc64_Half(true, ValNo, ValVT, LocVT, LocInfo, ArgFlags, in RetCC_Sparc64_Half()