[llvm] [AArch64] SVE Shuffleopt: merge reduction reverse into tbl (PR #206047)

Paul Walker via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 25 05:32:52 PDT 2026


================
@@ -638,5 +638,463 @@ exit:
   ret void
 }
 
+define void @uitofp_nxv8i16_to_nxv8f64_deinterleave_fma_with_reverse_double(ptr %src, ptr %src2, ptr %dst, <vscale x 8 x i1> %mask) #0 {
+; CHECK-LABEL: uitofp_nxv8i16_to_nxv8f64_deinterleave_fma_with_reverse_double:
+; CHECK:       // %bb.0: // %entry
+; CHECK-NEXT:    cnth x9
+; CHECK-NEXT:    index z7.d, #0, #-4
+; CHECK-NEXT:    movi v0.2d, #0000000000000000
----------------
paulwalker-arm wrote:

Can the tests be IR tests? That would make it easier to see the transformation.

https://github.com/llvm/llvm-project/pull/206047


More information about the llvm-commits mailing list