[all-commits] [llvm/llvm-project] f635e6: [Sema][SVE] Move/simplify Sema testing for SVE ACL...

RosieSumpter via All-commits all-commits at lists.llvm.org
Tue May 10 05:23:41 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f635e63709519aaefc564a4754ea38fc5f2ce911
      https://github.com/llvm/llvm-project/commit/f635e63709519aaefc564a4754ea38fc5f2ce911
  Author: Rosie Sumpter <rosie.sumpter at arm.com>
  Date:   2022-05-10 (Tue, 10 May 2022)

  Changed paths:
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_asrd.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cadd.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cmla.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_dot.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_ext.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get2.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get3.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get4.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mla.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mul.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfb.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfd.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfh.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfw.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecb.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecd.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdech.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecw.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincb.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincd.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qinch.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincw.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set2.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set3.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set4.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_svcnt.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_svptrue.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_tmad.c
    R clang/test/CodeGen/aarch64-sve-intrinsics/negative/big_endian.c
    A clang/test/Sema/aarch64-sve-intrinsics/acle_sve_bfloat.cpp
    A clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm.cpp
    A clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm_lane.cpp
    A clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm_n.cpp
    A clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm_rotation.cpp
    A clang/test/Sema/aarch64-sve-intrinsics/big_endian.cpp

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

Currently for SVE 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
patch moves the semantic testing into dedicated Sema tests.

Differential Revision: https://reviews.llvm.org/D124924




More information about the All-commits mailing list