Lines Matching refs:v2f64

138   def : Pat<(v2f64 (z_replicate_loadf64 bdxaddr12only:$addr)),
174 def : Pat<(z_vlef64 (v2f64 VR128:$val), bdxaddr12only:$addr, imm32zx1:$index),
210 defm : ReplicatePeephole<VLREPG, v2f64, z_load, f64>;
235 def : Pat<(z_vstef64 (v2f64 VR128:$val), bdxaddr12only:$addr,
284 def : Pat<(v2f64 (z_loadeswap bdxaddr12only:$addr)),
325 def : Pat<(z_storeeswap (v2f64 VR128:$val), bdxaddr12only:$addr),
352 def : BinaryRRWithType<VMRHG, VR128, z_merge_high, v2f64>;
361 def : BinaryRRWithType<VMRLG, VR128, z_merge_low, v2f64>;
381 def : Pat<(v2f64 (z_splat VR128:$vec, imm32zx16_timm:$index)),
501 defm : GenericVectorOps<v2f64, v2i64>;
520 defm : BlendVectorOps<v2f64, v2i64, VBLENDG>;
1575 def : Pat<(v4f32 (z_any_vround (v2f64 VR128:$src))), (VLEDB VR128:$src, 0, 0)>;
2123 def : Pat<(v16i8 (bitconvert (v2f64 VR128:$src))), (v16i8 VR128:$src)>;
2131 def : Pat<(v8i16 (bitconvert (v2f64 VR128:$src))), (v8i16 VR128:$src)>;
2139 def : Pat<(v4i32 (bitconvert (v2f64 VR128:$src))), (v4i32 VR128:$src)>;
2147 def : Pat<(v2i64 (bitconvert (v2f64 VR128:$src))), (v2i64 VR128:$src)>;
2155 def : Pat<(v4f32 (bitconvert (v2f64 VR128:$src))), (v4f32 VR128:$src)>;
2158 def : Pat<(v2f64 (bitconvert (v16i8 VR128:$src))), (v2f64 VR128:$src)>;
2159 def : Pat<(v2f64 (bitconvert (v8i16 VR128:$src))), (v2f64 VR128:$src)>;
2160 def : Pat<(v2f64 (bitconvert (v4i32 VR128:$src))), (v2f64 VR128:$src)>;
2161 def : Pat<(v2f64 (bitconvert (i128 VR128:$src))), (v2f64 VR128:$src)>;
2162 def : Pat<(v2f64 (bitconvert (v2i64 VR128:$src))), (v2f64 VR128:$src)>;
2163 def : Pat<(v2f64 (bitconvert (v4f32 VR128:$src))), (v2f64 VR128:$src)>;
2164 def : Pat<(v2f64 (bitconvert (f128 VR128:$src))), (v2f64 VR128:$src)>;
2172 def : Pat<(f128 (bitconvert (v2f64 VR128:$src))), (f128 VR128:$src)>;
2179 def : Pat<(i128 (bitconvert (v2f64 VR128:$src))), (i128 VR128:$src)>;
2229 defm : ScalarToVectorFP<VREPG, v2f64, FP64, subreg_h64>;
2231 // Match v2f64 insertions. The AddedComplexity counters the 3 added by
2235 def : Pat<(z_vector_insert (v2f64 VR128:$vec), FP64:$elt, 0),
2236 (VPDI (INSERT_SUBREG (v2f64 (IMPLICIT_DEF)), FP64:$elt,
2238 def : Pat<(z_vector_insert (v2f64 VR128:$vec), FP64:$elt, 1),
2239 (VPDI VR128:$vec, (INSERT_SUBREG (v2f64 (IMPLICIT_DEF)), FP64:$elt,
2253 def : Pat<(f64 (z_vector_extract (v2f64 VR128:$vec), 0)),
2255 def : Pat<(f64 (z_vector_extract (v2f64 VR128:$vec), imm32zx1:$index)),