[all-commits] [llvm/llvm-project] e93799: [SME] Add intrinsics for FCVT(wid.) and FCVTL (#93...

Lukacma via All-commits all-commits at lists.llvm.org
Wed May 29 03:34:45 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e93799f260e881ff2f7c0fd7afc78374d615d70e
      https://github.com/llvm/llvm-project/commit/e93799f260e881ff2f7c0fd7afc78374d615d70e
  Author: Lukacma <Marian.Lukac at arm.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    M clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvt.c
    A clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvtl.c
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    M llvm/test/CodeGen/AArch64/sme2-intrinsics-cvt.ll
    A llvm/test/CodeGen/AArch64/sme2-intrinsics-cvtl.ll

  Log Message:
  -----------
  [SME] Add intrinsics for FCVT(wid.) and FCVTL (#93202)

According to the specification in
https://github.com/ARM-software/acle/pull/309 this adds the intrinsics
```
svfloat32x2_t svcvt_f32[_f16_x2](svfloat16_t zn) __arm_streaming;
svfloat32x2_t svcvtl_f32[_f16_x2](svfloat16_t zn) __arm_streaming;

```
These are available only if __ARM_FEATURE_SME_F16F16 is enabled.

---------

Co-authored-by: Caroline Concatto <caroline.concatto at arm.com>



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list