Lines Matching refs:v4f32
136 def : Pat<(v4f32 (z_replicate_loadf32 bdxaddr12only:$addr)),
172 def : Pat<(z_vlef32 (v4f32 VR128:$val), bdxaddr12only:$addr, imm32zx2:$index),
209 defm : ReplicatePeephole<VLREPF, v4f32, z_load, f32>;
232 def : Pat<(z_vstef32 (v4f32 VR128:$val), bdxaddr12only:$addr,
282 def : Pat<(v4f32 (z_loadeswap bdxaddr12only:$addr)),
323 def : Pat<(z_storeeswap (v4f32 VR128:$val), bdxaddr12only:$addr),
351 def : BinaryRRWithType<VMRHF, VR128, z_merge_high, v4f32>;
360 def : BinaryRRWithType<VMRLF, VR128, z_merge_low, v4f32>;
379 def : Pat<(v4f32 (z_splat VR128:$vec, imm32zx16_timm:$index)),
500 defm : GenericVectorOps<v4f32, v4i32>;
519 defm : BlendVectorOps<v4f32, v4i32, VBLENDF>;
1575 def : Pat<(v4f32 (z_any_vround (v2f64 VR128:$src))), (VLEDB VR128:$src, 0, 0)>;
2122 def : Pat<(v16i8 (bitconvert (v4f32 VR128:$src))), (v16i8 VR128:$src)>;
2130 def : Pat<(v8i16 (bitconvert (v4f32 VR128:$src))), (v8i16 VR128:$src)>;
2138 def : Pat<(v4i32 (bitconvert (v4f32 VR128:$src))), (v4i32 VR128:$src)>;
2146 def : Pat<(v2i64 (bitconvert (v4f32 VR128:$src))), (v2i64 VR128:$src)>;
2150 def : Pat<(v4f32 (bitconvert (v16i8 VR128:$src))), (v4f32 VR128:$src)>;
2151 def : Pat<(v4f32 (bitconvert (v8i16 VR128:$src))), (v4f32 VR128:$src)>;
2152 def : Pat<(v4f32 (bitconvert (v4i32 VR128:$src))), (v4f32 VR128:$src)>;
2153 def : Pat<(v4f32 (bitconvert (i128 VR128:$src))), (v4f32 VR128:$src)>;
2154 def : Pat<(v4f32 (bitconvert (v2i64 VR128:$src))), (v4f32 VR128:$src)>;
2155 def : Pat<(v4f32 (bitconvert (v2f64 VR128:$src))), (v4f32 VR128:$src)>;
2156 def : Pat<(v4f32 (bitconvert (f128 VR128:$src))), (v4f32 VR128:$src)>;
2163 def : Pat<(v2f64 (bitconvert (v4f32 VR128:$src))), (v2f64 VR128:$src)>;
2171 def : Pat<(f128 (bitconvert (v4f32 VR128:$src))), (f128 VR128:$src)>;
2178 def : Pat<(i128 (bitconvert (v4f32 VR128:$src))), (i128 VR128:$src)>;
2228 defm : ScalarToVectorFP<VREPF, v4f32, FP32, subreg_h32>;
2248 def : Pat<(f32 (z_vector_extract (v4f32 VR128:$vec), 0)),
2250 def : Pat<(f32 (z_vector_extract (v4f32 VR128:$vec), imm32zx2:$index)),