[PATCH] D123605: [Sema][SVE2] Move/simplify Sema testing for SVE2 ACLE builtins

Rosie Sumpter via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 28 04:27:10 PDT 2022


RosieSumpter updated this revision to Diff 425743.
RosieSumpter marked 2 inline comments as done.
RosieSumpter retitled this revision from "[WIP][Sema][SVE] Move/simplify Sema testing for SVE ACLE builtins" to "[Sema][SVE2] Move/simplify Sema testing for SVE2 ACLE builtins".
RosieSumpter edited the summary of this revision.
RosieSumpter added a comment.

- Removed `EXPAND...` macro
- Added missing tests
- Alternate between 0 and 180 argument for `test_90_270()`


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D123605/new/

https://reviews.llvm.org/D123605

Files:
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cadd.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cdot.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cmla.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mla.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mls.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mul.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qcadd.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlalb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlalt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlslb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlslt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmulh.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmullb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmullt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdcmlah.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdmlah.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdmlsh.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdmulh.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrnb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrnt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrunb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrunt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshlu.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrunb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrunt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshr.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rsra.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnb.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnt.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sli.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sra.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sri.c
  clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_xar.c
  clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_imm_lane.cpp
  clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_imm_n.cpp
  clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_imm_rotation.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D123605.425743.patch
Type: text/x-patch
Size: 149576 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220428/84bedb4b/attachment-0001.bin>


More information about the cfe-commits mailing list