Lines Matching refs:v2i32
782 for (MVT MMXTy : {MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64}) {
894 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i32, Custom);
937 setOperationAction(ISD::SINT_TO_FP, MVT::v2i32, Custom);
942 // sequence to convert from v2i32 to v2f32.
952 setOperationAction(ISD::BITCAST, MVT::v2i32, Custom);
987 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i32, Custom);
996 setLoadExtAction(ISD::SEXTLOAD, MVT::v2i64, MVT::v2i32, Legal);
1003 setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i64, MVT::v2i32, Legal);
1398 setTruncStoreAction(MVT::v2i64, MVT::v2i32, Legal);
5464 //TODO: The code below fires only for for loading the low v2i32 / v2f32
12519 if (SrcVT == MVT::v2i32 && VT == MVT::v2f64) {
19342 if (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) {
19353 // Widen the vector in input in the case of MVT::v2i32.
19354 // Example: from MVT::v2i32 to MVT::v4i32.
19823 // The v2i32 value was promoted to v2i64.
19825 // v2i32 value to v4i32. The original v2i32 is retrieved from v2i64
19827 assert((MemVT == MVT::v2i32 && VT == MVT::v2i64) &&
20250 if (N->getOperand(0).getValueType() != MVT::v2i32 ||
20381 (DstVT != MVT::v2i32 && DstVT != MVT::v4i16 && DstVT != MVT::v8i8))
23730 N0.getValueType() == MVT::v2i32 &&
23775 // Detect mmx to i32 conversion through a v2i32 elt extract.
23778 InputVector.getValueType() == MVT::v2i32) {