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

Rosie Sumpter via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Apr 26 03:56:04 PDT 2022


RosieSumpter updated this revision to Diff 425170.
RosieSumpter retitled this revision from "Work in progress: [Sema][SVE] Move sema testing for SVE2-AES ACLE builtins" to "[WIP][Sema][SVE] Move/simplify Sema testing for SVE ACLE builtins".
RosieSumpter edited the summary of this revision.
RosieSumpter added a comment.

This patch is now for moving/simpifying sematic testing for immediate arguments of the builtins. At the moment this is just for the SVE2 intrinsics so that the structure of the new tests can be checked, the tests for the SVE intrinsics will be added to this patch later.

Semantic testing for the feature flag (i.e. 'use of undeclared identifier...' error messages) will be in a separate patch.


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.425170.patch
Type: text/x-patch
Size: 145993 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220426/2c9a27eb/attachment-0001.bin>


More information about the cfe-commits mailing list