Lines Matching refs:v2f64
135 def : Pat<(v2f64 (z_replicate_loadf64 bdxaddr12only:$addr)),
170 def : Pat<(z_vlef64 (v2f64 VR128:$val), bdxaddr12only:$addr, imm32zx1:$index),
206 defm : ReplicatePeephole<VLREPG, v2f64, load, f64>;
230 def : Pat<(z_vstef64 (v2f64 VR128:$val), bdxaddr12only:$addr,
278 def : Pat<(v2f64 (z_loadeswap bdxaddr12only:$addr)),
319 def : Pat<(z_storeeswap (v2f64 VR128:$val), bdxaddr12only:$addr),
346 def : BinaryRRWithType<VMRHG, VR128, z_merge_high, v2f64>;
355 def : BinaryRRWithType<VMRLG, VR128, z_merge_low, v2f64>;
375 def : Pat<(v2f64 (z_splat VR128:$vec, imm32zx16_timm:$index)),
467 defm : GenericVectorOps<v2f64, v2i64>;
1207 def : Pat<(v4f32 (z_any_vround (v2f64 VR128:$src))), (VLEDB VR128:$src, 0, 0)>;
1700 def : Pat<(v16i8 (bitconvert (v2f64 VR128:$src))), (v16i8 VR128:$src)>;
1708 def : Pat<(v8i16 (bitconvert (v2f64 VR128:$src))), (v8i16 VR128:$src)>;
1716 def : Pat<(v4i32 (bitconvert (v2f64 VR128:$src))), (v4i32 VR128:$src)>;
1724 def : Pat<(v2i64 (bitconvert (v2f64 VR128:$src))), (v2i64 VR128:$src)>;
1732 def : Pat<(v4f32 (bitconvert (v2f64 VR128:$src))), (v4f32 VR128:$src)>;
1735 def : Pat<(v2f64 (bitconvert (v16i8 VR128:$src))), (v2f64 VR128:$src)>;
1736 def : Pat<(v2f64 (bitconvert (v8i16 VR128:$src))), (v2f64 VR128:$src)>;
1737 def : Pat<(v2f64 (bitconvert (v4i32 VR128:$src))), (v2f64 VR128:$src)>;
1738 def : Pat<(v2f64 (bitconvert (i128 VR128:$src))), (v2f64 VR128:$src)>;
1739 def : Pat<(v2f64 (bitconvert (v2i64 VR128:$src))), (v2f64 VR128:$src)>;
1740 def : Pat<(v2f64 (bitconvert (v4f32 VR128:$src))), (v2f64 VR128:$src)>;
1741 def : Pat<(v2f64 (bitconvert (f128 VR128:$src))), (v2f64 VR128:$src)>;
1749 def : Pat<(f128 (bitconvert (v2f64 VR128:$src))), (f128 VR128:$src)>;
1756 def : Pat<(i128 (bitconvert (v2f64 VR128:$src))), (i128 VR128:$src)>;
1803 defm : ScalarToVectorFP<VREPG, v2f64, FP64, subreg_h64>;
1805 // Match v2f64 insertions. The AddedComplexity counters the 3 added by
1809 def : Pat<(z_vector_insert (v2f64 VR128:$vec), FP64:$elt, 0),
1810 (VPDI (INSERT_SUBREG (v2f64 (IMPLICIT_DEF)), FP64:$elt,
1812 def : Pat<(z_vector_insert (v2f64 VR128:$vec), FP64:$elt, 1),
1813 (VPDI VR128:$vec, (INSERT_SUBREG (v2f64 (IMPLICIT_DEF)), FP64:$elt,
1827 def : Pat<(f64 (z_vector_extract (v2f64 VR128:$vec), 0)),
1829 def : Pat<(f64 (z_vector_extract (v2f64 VR128:$vec), imm32zx1:$index)),