reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
231 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 4, 4, ArgFlags); 235 if (LocVT == MVT::v1i64 || 236 LocVT == MVT::v2i32 || 237 LocVT == MVT::v4i16 || 238 LocVT == MVT::v4f16 || 239 LocVT == MVT::v4f16 || 240 LocVT == MVT::v8i8 || 241 LocVT == MVT::v2f32) { 242 LocVT = MVT::f64; 246 if (LocVT == MVT::v2i64 || 247 LocVT == MVT::v4i32 || 248 LocVT == MVT::v8i16 || 249 LocVT == MVT::v8f16 || 250 LocVT == MVT::v8f16 || 251 LocVT == MVT::v16i8 || 252 LocVT == MVT::v4f32) { 253 LocVT = MVT::v2f64; 258 if (LocVT == MVT::i32) { 260 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 267 if (LocVT == MVT::i32) { 269 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 276 if (CC_ARM_AAPCS_Custom_Aggregate(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) 280 if (LocVT == MVT::v2f64) { 285 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 290 if (LocVT == MVT::f64) { 295 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 300 if (LocVT == MVT::f32) { 305 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 310 if (!CC_ARM_AAPCS_Common(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))