HomePhabricator

[llvm][SveEmitter] SVE ACLE for quadword permute intrinsics.

Authored by fpetrogalli on Jun 15 2020, 9:23 AM.

Description

[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

Details