[all-commits] [llvm/llvm-project] f7068c: [Sema][SVE2] Move/simplify Sema testing for SVE2 A...

RosieSumpter via All-commits all-commits at lists.llvm.org
Thu Apr 28 05:46:10 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f7068c82a2560d97bf9826db1e917f931e887017
      https://github.com/llvm/llvm-project/commit/f7068c82a2560d97bf9826db1e917f931e887017
  Author: Rosie Sumpter <rosie.sumpter at arm.com>
  Date:   2022-04-28 (Thu, 28 Apr 2022)

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

  Log Message:
  -----------
  [Sema][SVE2] Move/simplify Sema testing for SVE2 ACLE builtins

Currently for SVE2 ACLE builtins, single tests are used to verify both
clang code generation (when the feature is available) and semantic
error/warning messages (when the feature is unavailable). This WIP
patch moves the semantic testing for the values of immediate arguments
into dedicated Sema tests.




More information about the All-commits mailing list