diff options
author | Lukacma <Marian.Lukac@arm.com> | 2024-05-29 10:44:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-29 10:44:58 +0100 |
commit | 78cc9cbba23fd1783a9b233ae745f126ece56cc7 (patch) | |
tree | 5899697db729619389f0b5ac707ad8d5697a73dd /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | 5553f27d5a45e702415fa2f91d842bf4a1f4a8b5 (diff) | |
download | llvm-78cc9cbba23fd1783a9b233ae745f126ece56cc7.zip llvm-78cc9cbba23fd1783a9b233ae745f126ece56cc7.tar.gz llvm-78cc9cbba23fd1783a9b233ae745f126ece56cc7.tar.bz2 |
[AArch64][SME] Add intrinsics for multi-vector BFCLAMP (#93532)
According to the specification in
https://github.com/ARM-software/acle/pull/309 this adds the intrinsics
```
svbfloat16x2_t svclamp[_single_bf16_x2](svbfloat16x2_t zd, svbfloat16_t zn,
svbfloat16_t zm) __arm_streaming;
svbfloat16x4_t svclamp[_single_bf16_x4](svbfloat16x4_t zd, svbfloat16_t zn,
svbfloat16_t zm) __arm_streaming;
```
These are available only if __ARM_FEATURE_SME_B16B16 is enabled.
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions