This is an archive of the discontinued LLVM Phabricator instance.

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

Authored by fpetrogalli on May 29 2020, 3:51 PM.

Details

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

Diff Detail

Event Timeline

fpetrogalli created this revision.May 29 2020, 3:51 PM
This revision is now accepted and ready to land.Jun 15 2020, 5:28 AM
This revision was automatically updated to reflect the committed changes.