[PATCH] D80851: [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics.

Francesco Petrogalli via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri May 29 15:52:45 PDT 2020


fpetrogalli created this revision.
fpetrogalli added reviewers: efriedma, sdesmalen, kmclaughlin.
Herald added subscribers: cfe-commits, kristof.beyls, tschuett.
Herald added a reviewer: rengolin.
Herald added a project: clang.

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


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D80851

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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D80851.267392.patch
Type: text/x-patch
Size: 29594 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200529/65b0dc33/attachment-0001.bin>


More information about the cfe-commits mailing list