• Home
  • Raw
  • Download

Lines Matching refs:v16f32

92   // The corresponding float type, e.g. v16f32 for v16i32
382 def : Pat<(v8f64 (bitconvert (v16f32 VR512:$src))), (v8f64 VR512:$src)>;
383 def : Pat<(v16f32 (bitconvert (v8i64 VR512:$src))), (v16f32 VR512:$src)>;
384 def : Pat<(v16f32 (bitconvert (v16i32 VR512:$src))), (v16f32 VR512:$src)>;
385 def : Pat<(v16f32 (bitconvert (v32i16 VR512:$src))), (v16f32 VR512:$src)>;
386 def : Pat<(v16f32 (bitconvert (v64i8 VR512:$src))), (v16f32 VR512:$src)>;
387 def : Pat<(v16f32 (bitconvert (v8f64 VR512:$src))), (v16f32 VR512:$src)>;
392 def : Pat<(v8i64 (bitconvert (v16f32 VR512:$src))), (v8i64 VR512:$src)>;
394 def : Pat<(v16i32 (bitconvert (v16f32 VR512:$src))), (v16i32 VR512:$src)>;
402 def : Pat<(v32i16 (bitconvert (v16f32 VR512:$src))), (v32i16 VR512:$src)>;
403 def : Pat<(v32i16 (bitconvert (v16f32 VR512:$src))), (v32i16 VR512:$src)>;
408 def : Pat<(v64i8 (bitconvert (v16f32 VR512:$src))), (v64i8 VR512:$src)>;
727 def : Pat<(v4f32 (extract_subvector (v16f32 VR512:$src), (iPTR 0))),
728 (v4f32 (EXTRACT_SUBREG (v16f32 VR512:$src), sub_xmm))>;
742 def : Pat<(v8f32 (extract_subvector (v16f32 VR512:$src), (iPTR 0))),
743 (v8f32 (EXTRACT_SUBREG (v16f32 VR512:$src), sub_ymm))>;
758 def : Pat<(v16f32 (insert_subvector undef, (v4f32 VR128X:$src), (iPTR 0))),
759 (INSERT_SUBREG (v16f32 (IMPLICIT_DEF)), VR128X:$src, sub_xmm)>;
773 def : Pat<(v16f32 (insert_subvector undef, (v8f32 VR256X:$src), (iPTR 0))),
774 (INSERT_SUBREG (v16f32 (IMPLICIT_DEF)), VR256X:$src, sub_ymm)>;
1038 def : Pat<(v16f32 (X86VBroadcast (v16f32 VR512:$src))),
1039 (VBROADCASTSSZr (EXTRACT_SUBREG (v16f32 VR512:$src), sub_xmm))>;
1040 def : Pat<(v16f32 (X86VBroadcast (v8f32 VR256X:$src))),
1337 (v16f32 (VBLENDMPSZrrk (COPY_TO_REGCLASS VK8WM:$mask, VK16WM),
1338 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)),
1339 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)))), sub_ymm)>;
1808 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)),
1809 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)),
2792 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2811 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2832 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2851 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
3126 def : Pat<(v16f32 (X86vzmovl (insert_subvector undef,
3346 def : Pat<(v16f32 (alignednontemporalload addr:$src)),
5729 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)))), sub_ymm)>;
5733 (v16f32 (SUBREG_TO_REG (i32 0), VR128X:$src1, sub_xmm)))), sub_xmm)>;
5740 (EXTRACT_SUBREG (v16f32 (VCVTUDQ2PSZrr
5744 (EXTRACT_SUBREG (v16f32 (VCVTUDQ2PSZrr
7278 def : Pat<(v16f32 (ffloor VR512:$src)),
7280 def : Pat<(v16f32 (fnearbyint VR512:$src)),
7282 def : Pat<(v16f32 (fceil VR512:$src)),
7284 def : Pat<(v16f32 (frint VR512:$src)),
7286 def : Pat<(v16f32 (ftrunc VR512:$src)),