Lines Matching refs:v8i32

44   // v # NumElts # EltVT, so for vector of 8 elements of i32 it will be v8i32
442 def : Pat<(v4f64 (bitconvert (v8i32 VR256X:$src))), (v4f64 VR256X:$src)>;
446 def : Pat<(v8f32 (bitconvert (v8i32 VR256X:$src))), (v8f32 VR256X:$src)>;
452 def : Pat<(v4i64 (bitconvert (v8i32 VR256X:$src))), (v4i64 VR256X:$src)>;
459 def : Pat<(v32i8 (bitconvert (v8i32 VR256X:$src))), (v32i8 VR256X:$src)>;
461 def : Pat<(v8i32 (bitconvert (v32i8 VR256X:$src))), (v8i32 VR256X:$src)>;
462 def : Pat<(v8i32 (bitconvert (v16i16 VR256X:$src))), (v8i32 VR256X:$src)>;
463 def : Pat<(v8i32 (bitconvert (v8f32 VR256X:$src))), (v8i32 VR256X:$src)>;
464 def : Pat<(v8i32 (bitconvert (v4i64 VR256X:$src))), (v8i32 VR256X:$src)>;
465 def : Pat<(v8i32 (bitconvert (v4f64 VR256X:$src))), (v8i32 VR256X:$src)>;
467 def : Pat<(v16i16 (bitconvert (v8i32 VR256X:$src))), (v16i16 VR256X:$src)>;
790 (INSERT_SUBREG (v8i32 (IMPLICIT_DEF)), VR128X:$src, sub_xmm),
801 def : Pat<(insert_subvector undef, (v8i32 VR256X:$src), (iPTR 0)),
1408 def : Pat<(v8i32 (vselect (v8i1 VK8WM:$mask), (v8i32 VR256X:$src1),
1409 (v8i32 VR256X:$src2))),
1620 def : Pat<(v8i1 (X86pcmpgtm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2))),
1625 def : Pat<(v8i1 (X86pcmpeqm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2))),
1888 def : Pat<(v8i1 (X86cmpm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2), imm:$cc)),
1893 def : Pat<(v8i1 (X86cmpmu (v8i32 VR256X:$src1), (v8i32 VR256X:$src2), imm:$cc)),
3035 def : Pat<(v8i32 (X86vzmovl (v8i32 VR256X:$src))),
3038 (EXTRACT_SUBREG (v8i32 VR256X:$src), sub_xmm)), sub_xmm)>;
3066 def : Pat<(v8i32 (X86vzmovl (insert_subvector undef,
3115 def : Pat<(v8i32 (X86Movss VR256X:$src1, VR256X:$src2)),
3117 (VMOVSSZrr (EXTRACT_SUBREG (v8i32 VR256X:$src1), sub_xmm),
3118 (EXTRACT_SUBREG (v8i32 VR256X:$src2), sub_xmm)),
3198 def : Pat<(v8i32 (X86vzmovl (insert_subvector undef,
5482 def : Pat<(v8i32 (fp_to_uint (v8f32 VR256X:$src1))),
5490 def : Pat<(v8f32 (uint_to_fp (v8i32 VR256X:$src1))),
5500 (v8i32 (SUBREG_TO_REG (i32 0), VR128X:$src1, sub_xmm)))), sub_ymm)>;
6242 def: Pat<(v8i16 (X86vtrunc (v8i32 VR256X:$src))),
6248 (v8i32 (VPMOVQDZrr (v8i64 (SUBREG_TO_REG (i32 0),