Lines Matching refs:LocVT
66 MVT LocVT, CCValAssign::LocInfo LocInfo,
71 MVT LocVT, CCValAssign::LocInfo LocInfo,
76 MVT LocVT, CCValAssign::LocInfo LocInfo,
81 MVT LocVT, CCValAssign::LocInfo LocInfo,
86 MVT LocVT, CCValAssign::LocInfo LocInfo,
91 MVT LocVT, CCValAssign::LocInfo LocInfo,
96 MVT LocVT, CCValAssign::LocInfo LocInfo, in CC_Hexagon_VarArg() argument
106 return CC_Hexagon(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State); in CC_Hexagon_VarArg()
117 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo)); in CC_Hexagon_VarArg()
120 if (LocVT == MVT::i1 || LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_Hexagon_VarArg()
121 LocVT = MVT::i32; in CC_Hexagon_VarArg()
130 if (LocVT == MVT::i32 || LocVT == MVT::f32) { in CC_Hexagon_VarArg()
132 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo)); in CC_Hexagon_VarArg()
135 if (LocVT == MVT::i64 || LocVT == MVT::f64) { in CC_Hexagon_VarArg()
137 State.addLoc(CCValAssign::getMem(ValNo, ValVT, ofst, LocVT, LocInfo)); in CC_Hexagon_VarArg()
146 MVT LocVT, CCValAssign::LocInfo LocInfo, in CC_Hexagon() argument
154 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Hexagon()
158 if (LocVT == MVT::i1 || LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_Hexagon()
159 LocVT = MVT::i32; in CC_Hexagon()
167 } else if (LocVT == MVT::v4i8 || LocVT == MVT::v2i16) { in CC_Hexagon()
168 LocVT = MVT::i32; in CC_Hexagon()
170 } else if (LocVT == MVT::v8i8 || LocVT == MVT::v4i16 || LocVT == MVT::v2i32) { in CC_Hexagon()
171 LocVT = MVT::i64; in CC_Hexagon()
175 if (LocVT == MVT::i32 || LocVT == MVT::f32) { in CC_Hexagon()
176 if (!CC_Hexagon32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) in CC_Hexagon()
180 if (LocVT == MVT::i64 || LocVT == MVT::f64) { in CC_Hexagon()
181 if (!CC_Hexagon64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) in CC_Hexagon()
190 MVT LocVT, CCValAssign::LocInfo LocInfo, in CC_Hexagon32() argument
198 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Hexagon32()
203 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Hexagon32()
208 MVT LocVT, CCValAssign::LocInfo LocInfo, in CC_Hexagon64() argument
212 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Hexagon64()
223 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Hexagon64()
228 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Hexagon64()
233 MVT LocVT, CCValAssign::LocInfo LocInfo, in RetCC_Hexagon() argument
237 if (LocVT == MVT::i1 || in RetCC_Hexagon()
238 LocVT == MVT::i8 || in RetCC_Hexagon()
239 LocVT == MVT::i16) { in RetCC_Hexagon()
240 LocVT = MVT::i32; in RetCC_Hexagon()
248 } else if (LocVT == MVT::v4i8 || LocVT == MVT::v2i16) { in RetCC_Hexagon()
249 LocVT = MVT::i32; in RetCC_Hexagon()
251 } else if (LocVT == MVT::v8i8 || LocVT == MVT::v4i16 || LocVT == MVT::v2i32) { in RetCC_Hexagon()
252 LocVT = MVT::i64; in RetCC_Hexagon()
256 if (LocVT == MVT::i32 || LocVT == MVT::f32) { in RetCC_Hexagon()
257 if (!RetCC_Hexagon32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) in RetCC_Hexagon()
261 if (LocVT == MVT::i64 || LocVT == MVT::f64) { in RetCC_Hexagon()
262 if (!RetCC_Hexagon64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) in RetCC_Hexagon()
270 MVT LocVT, CCValAssign::LocInfo LocInfo, in RetCC_Hexagon32() argument
273 if (LocVT == MVT::i32 || LocVT == MVT::f32) { in RetCC_Hexagon32()
275 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in RetCC_Hexagon32()
281 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in RetCC_Hexagon32()
286 MVT LocVT, CCValAssign::LocInfo LocInfo, in RetCC_Hexagon64() argument
288 if (LocVT == MVT::i64 || LocVT == MVT::f64) { in RetCC_Hexagon64()
290 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in RetCC_Hexagon64()
296 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in RetCC_Hexagon64()