This revision was automatically updated to reflect the committed changes.
Closed by commit rG5c2c94648e42: [AArch64][SVE] Implement masked store
intrinsics (authored by kmclaughlin).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
sdesmalen accepted this revision.
sdesmalen added a comment.
Nice one! LGTM!
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
https://reviews.llvm.org/D69378
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
kmclaughlin updated this revision to Diff 227061.
kmclaughlin added a comment.
- Improve CHECK lines used in sve-masked-ldst-nonext.ll &
sve-masked-ldst-trunc.ll
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
https://reviews.llvm.org/D69378
Files:
sdesmalen added a comment.
Thanks for the changes to the tests.
Comment at: llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll:9
+; CHECK-LABEL: masked_trunc_store_nxv2i8:
+; CHECK: st1b { [[IN:z[0-9]]].d }, [[PG:p[0-9]]], [x1]
+ %trunc = trunc %val to
I
kmclaughlin updated this revision to Diff 226885.
kmclaughlin added a comment.
- Removed masked load tests from sve-masked-ldst-trunc.ll
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
https://reviews.llvm.org/D69378
Files:
llvm/lib/Target/AArch64/AArch64InstrInfo.td
kmclaughlin updated this revision to Diff 226640.
kmclaughlin added a reviewer: sdesmalen.
kmclaughlin added a comment.
- Split functions in sve-masked-ldst-nonext.ll into separate load & store tests
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
dmgreen accepted this revision.
dmgreen added a comment.
This revision is now accepted and ready to land.
Looks good to me. (Stores are easier than loads)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69378/new/
https://reviews.llvm.org/D69378
kmclaughlin created this revision.
kmclaughlin added reviewers: huntergr, greened, dmgreen, rovka.
Herald added subscribers: psnobl, rkruppe, hiraditya, kristof.beyls, tschuett.
Herald added a project: LLVM.
Adds support for codegen of masked stores, with non-truncating
and truncating variants.