@@ -324,27 +324,6 @@ def : Pat<(f32 (fadd (vector_extract (v2f32 FPR64:$Rn), (i64 0)),
324
324
(vector_extract (v2f32 FPR64:$Rn), (i64 1)))),
325
325
(f32 (FADDPv2i32p (v2f32 FPR64:$Rn)))>;
326
326
327
- let Predicates = [HasNEON] in {
328
- def : Pat<(v2f64 (sint_to_fp v2i32:$src)),
329
- (SCVTFv2f64 (SSHLLv2i32_shift V64:$src, 0))>;
330
- def : Pat<(v2f64 (uint_to_fp v2i32:$src)),
331
- (UCVTFv2f64 (USHLLv2i32_shift V64:$src, 0))>;
332
- def : Pat<(v2f32 (sint_to_fp v2i64:$src)),
333
- (FCVTNv2i32 (SCVTFv2f64 V128:$src))>;
334
- def : Pat<(v2f32 (uint_to_fp v2i64:$src)),
335
- (FCVTNv2i32 (UCVTFv2f64 V128:$src))>;
336
-
337
- def : Pat<(v2i64 (fp_to_sint v2f32:$src)),
338
- (FCVTZSv2f64 (FCVTLv2i32 V64:$src))>;
339
- def : Pat<(v2i64 (fp_to_uint v2f32:$src)),
340
- (FCVTZUv2f64 (FCVTLv2i32 V64:$src))>;
341
- def : Pat<(v2i32 (fp_to_sint v2f64:$src)),
342
- (XTNv2i32 (FCVTZSv2f64 V128:$src))>;
343
- def : Pat<(v2i32 (fp_to_uint v2f64:$src)),
344
- (XTNv2i32 (FCVTZUv2f64 V128:$src))>;
345
-
346
- }
347
-
348
327
let Predicates = [HasNoLSE] in {
349
328
def : Pat<(atomic_cmp_swap_i8 GPR64:$addr, GPR32:$desired, GPR32:$new),
350
329
(CMP_SWAP_8 GPR64:$addr, GPR32:$desired, GPR32:$new)>;
0 commit comments