[all-commits] [llvm/llvm-project] 017969: [llvm][SveEmitter] SVE ACLE for quadword permute i...

Francesco Petrogalli via All-commits all-commits at lists.llvm.org
Mon Jun 15 09:53:41 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 017969de766287ec6c2fc82128c62d1d1dad7bd8
      https://github.com/llvm/llvm-project/commit/017969de766287ec6c2fc82128c62d1d1dad7bd8
  Author: Francesco Petrogalli <francesco.petrogalli at arm.com>
  Date:   2020-06-15 (Mon, 15 Jun 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c

  Log Message:
  -----------
  [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics.

Summary:
The following intrinsics have been added, guarded by the macro
`__ARM_FEATURE_SVE_MATMUL_FP64`:

* svtrn1q[_*]
* svtrn2q[_*]
* svuzp1q[_*]
* svuzp2q[_*]
* svzip1q[_*]
* svzip2q[_*]

Supported types:

* svint[8|16|32|64]_t
* svuint[8|16|32|64]_t
* svfloat[16|32|64]_t

TODO: add support for svbfloat16_t

Reviewers: efriedma, sdesmalen, kmclaughlin, rengolin

Reviewed By: sdesmalen

Subscribers: tschuett, kristof.beyls, cfe-commits

Tags: #clang

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




More information about the All-commits mailing list