[PATCH] D142031: [AArch64][SME2] Add intrinsics to move multi-vectors to/from ZA.
David Sherwood via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 24 04:10:28 PST 2023
david-arm added a comment.
Thanks for addressing my many review comments! It's almost perfect. :)
================
Comment at: llvm/test/CodeGen/AArch64/sme2-intrinsics-insert-mova.ll:536
+; CHECK-NEXT: // kill: def $z0 killed $z0 killed $z0_z1_z2_z3 def $z0_z1_z2_z3
+; CHECK-NEXT: mov za.d[w8, 0, vgx4], { z0.d - z3.d }
+; CHECK-NEXT: ret
----------------
For the vector to array writes I think we can test non-zero slices here too similar to `@za_read_vg1x4_f64`?
i.e.
%slice.7 = add i32 %slice, 7
call void @llvm.aarch64.sme.write.vg1x4.nxv2i64(i32 %slice.7, <vscale x 2 x i64> %za1, <vscale x 2 x i64> %za2, <vscale x 2 x i64> %za3, <vscale x 2 x i64> %za4)
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142031/new/
https://reviews.llvm.org/D142031
More information about the llvm-commits
mailing list