Lines Matching refs:v4f32
432 // 64-bit packed float vectors (v2f32) are widened to type v4f32.
468 // nodes. A v4i32/v4f32 BLENDI generates a single 'blendps'/'blendpd'.
470 {ISD::VECTOR_SHUFFLE, MVT::v4f32, 1},
492 {ISD::VECTOR_SHUFFLE, MVT::v4f32, 2},
508 {ISD::VECTOR_SHUFFLE, MVT::v4f32, 2}, // shufps + pshufd
537 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i64, 1 },
543 { ISD::FP_TO_UINT, MVT::v4i64, MVT::v4f32, 1 },
600 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
611 { ISD::FP_TO_UINT, MVT::v4i32, MVT::v4f32, 1 },
673 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i1, 3 },
676 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i8, 3 },
679 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i16, 3 },
682 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
686 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i1, 7 },
689 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i8, 2 },
692 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
696 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 6 },
709 { ISD::FP_TO_SINT, MVT::v4i8, MVT::v4f32, 1 },
719 { ISD::FP_EXTEND, MVT::v4f64, MVT::v4f32, 1 },
720 { ISD::FP_ROUND, MVT::v4f32, MVT::v4f64, 1 },
764 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v16i8, 8 },
766 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
768 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 5 },
770 { ISD::SINT_TO_FP, MVT::v4f32
774 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v16i8, 8 },
775 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
778 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 8 },
780 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v2i64, 15 },
895 { ISD::SETCC, MVT::v4f32, 1 },
1208 { ISD::FADD, MVT::v4f32, 4 },
1215 { ISD::FADD, MVT::v4f32, 4 },
1227 { ISD::FADD, MVT::v4f32, 4 },
1234 { ISD::FADD, MVT::v4f32, 3 },