Lines Matching refs:v16f32
88 // The corresponding float type, e.g. v16f32 for v16i32
380 def : Pat<(v8f64 (bitconvert (v16f32 VR512:$src))), (v8f64 VR512:$src)>;
381 def : Pat<(v16f32 (bitconvert (v8i64 VR512:$src))), (v16f32 VR512:$src)>;
382 def : Pat<(v16f32 (bitconvert (v16i32 VR512:$src))), (v16f32 VR512:$src)>;
383 def : Pat<(v16f32 (bitconvert (v32i16 VR512:$src))), (v16f32 VR512:$src)>;
384 def : Pat<(v16f32 (bitconvert (v64i8 VR512:$src))), (v16f32 VR512:$src)>;
385 def : Pat<(v16f32 (bitconvert (v8f64 VR512:$src))), (v16f32 VR512:$src)>;
390 def : Pat<(v8i64 (bitconvert (v16f32 VR512:$src))), (v8i64 VR512:$src)>;
392 def : Pat<(v16i32 (bitconvert (v16f32 VR512:$src))), (v16i32 VR512:$src)>;
400 def : Pat<(v32i16 (bitconvert (v16f32 VR512:$src))), (v32i16 VR512:$src)>;
401 def : Pat<(v32i16 (bitconvert (v16f32 VR512:$src))), (v32i16 VR512:$src)>;
406 def : Pat<(v64i8 (bitconvert (v16f32 VR512:$src))), (v64i8 VR512:$src)>;
480 [(set VR512:$dst, (v16f32 immAllZerosV))]>;
793 (INSERT_SUBREG (v16f32 (IMPLICIT_DEF)),
804 (INSERT_SUBREG (v16f32 (IMPLICIT_DEF)), VR256X:$src, sub_ymm)>;
906 def : Pat<(v16f32 (X86VBroadcast (loadf32 addr:$src))),
1106 def : Pat<(v16f32 (X86VBroadcast (v16f32 VR512:$src))),
1107 (VBROADCASTSSZr (EXTRACT_SUBREG (v16f32 VR512:$src), sub_xmm))>;
1108 def : Pat<(v16f32 (X86VBroadcast (v8f32 VR256X:$src))),
1116 def : Pat<(v16f32 (int_x86_avx512_vbroadcast_ss_ps_512 (v4f32 VR128X:$src))),
1123 def : Pat<(v16f32 (X86VBroadcast FR32X:$src)),
1404 (v16f32 (VBLENDMPSZrrk (COPY_TO_REGCLASS VK8WM:$mask, VK16WM),
1405 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)),
1406 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)))), sub_ymm)>;
1885 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)),
1886 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)),
2737 def: Pat<(v16f32 (int_x86_avx512_mask_loadu_ps_512 addr:$ptr,
2745 def: Pat<(v16f32 (int_x86_avx512_mask_load_ps_512 addr:$ptr,
2753 def: Pat<(v16f32 (int_x86_avx512_mask_load_ps_512 addr:$ptr,
2757 def: Pat<(int_x86_avx512_mask_storeu_ps_512 addr:$ptr, (v16f32 VR512:$src),
2766 def: Pat<(int_x86_avx512_mask_store_ps_512 addr:$ptr, (v16f32 VR512:$src),
5484 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)))), sub_ymm)>;
5488 (v16f32 (SUBREG_TO_REG (i32 0), VR128X:$src1, sub_xmm)))), sub_xmm)>;
5491 (EXTRACT_SUBREG (v16f32 (VCVTUDQ2PSZrr
5495 (EXTRACT_SUBREG (v16f32 (VCVTUDQ2PSZrr
5715 def : Pat <(v16f32 (int_x86_avx512_rsqrt14_ps_512 (v16f32 VR512:$src),
5722 def : Pat <(v16f32 (int_x86_avx512_rcp14_ps_512 (v16f32 VR512:$src),
7037 def : Pat<(v16f32 (ffloor VR512:$src)),
7039 def : Pat<(v16f32 (fnearbyint VR512:$src)),
7041 def : Pat<(v16f32 (fceil VR512:$src)),
7043 def : Pat<(v16f32 (frint VR512:$src)),
7045 def : Pat<(v16f32 (ftrunc VR512:$src)),