https://github.com/virginia-cangelosi edited
https://github.com/llvm/llvm-project/pull/130127
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -3107,6 +3107,38 @@ let TargetPrefix = "aarch64" in {
}
}
+ class SME_FP8_OuterProduct_Intrinsic_Single_Single
+ : DefaultAttrsIntrinsic<[],
+ [llvm_i32_ty,
+ llvm_nxv16i8_ty,
+ llvm_nxv16i8_ty],
+ [ImmArg>, IntrInaccessibleMe
https://github.com/virginia-cangelosi updated
https://github.com/llvm/llvm-project/pull/130127
>From 7950a93de5f8e77aac3468dff0d4ca8fbcb21c79 Mon Sep 17 00:00:00 2001
From: Virginia Cangelosi
Date: Thu, 6 Mar 2025 13:38:19 +
Subject: [PATCH 1/4] [Clang][llvm] Implement fp8 FMOP4A intrinsics
@@ -0,0 +1,160 @@
+// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
UTC_ARGS: --version 5
+// REQUIRES: aarch64-registered-target
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sme-f8f32 -target-feature
+sme-f8f16 -target-feature +sme-mop4 -tar
https://github.com/CarolineConcatto approved this pull request.
The patch looks good to me
https://github.com/llvm/llvm-project/pull/130127
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-comm
https://github.com/CarolineConcatto edited
https://github.com/llvm/llvm-project/pull/130127
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -3107,6 +3107,38 @@ let TargetPrefix = "aarch64" in {
}
}
+ class SME_FP8_OuterProduct_Intrinsic_Single_Single
+ : DefaultAttrsIntrinsic<[],
+ [llvm_i32_ty,
+ llvm_nxv16i8_ty,
+ llvm_nxv16i8_ty],
+ [ImmArg>, IntrInaccessibleMe
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Virginia Cangelosi (virginia-cangelosi)
Changes
Implement all mf8 FMOP4A instructions in clang and llvm following the acle in
https://github.com/ARM-software/acle/pull/381/files.
This PR depends on https://github.com/llvm/llvm-project/pul
https://github.com/virginia-cangelosi updated
https://github.com/llvm/llvm-project/pull/130127
>From 3b94dd78f741574cef32798bfb863f39bc190eec Mon Sep 17 00:00:00 2001
From: Virginia Cangelosi
Date: Thu, 6 Mar 2025 13:38:19 +
Subject: [PATCH 1/3] [Clang][llvm] Implement fp8 FMOP4A intrinsics
@@ -0,0 +1,160 @@
+// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
UTC_ARGS: --version 5
+// REQUIRES: aarch64-registered-target
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sme-f8f32 -target-feature
+sme-f8f16 -target-feature +sme-mop4 -tar
https://github.com/virginia-cangelosi updated
https://github.com/llvm/llvm-project/pull/130127
>From 3b94dd78f741574cef32798bfb863f39bc190eec Mon Sep 17 00:00:00 2001
From: Virginia Cangelosi
Date: Thu, 6 Mar 2025 13:38:19 +
Subject: [PATCH 1/2] [Clang][llvm] Implement fp8 FMOP4A intrinsics
https://github.com/Lukacma approved this pull request.
https://github.com/llvm/llvm-project/pull/130127
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -257,7 +266,21 @@ class SME2_Tile_Movaz_Pat(name # _PSEUDO) $tile, $base, $offset)>;
+class SME2_ZA_Tile_Vec_Single_Single_Pat
+: Pat<(intrinsic imm_ty:$tile, vt:$Zn, vt:$Zm),
+ (!cast(name # _PSEUDO) $tile, $Zn, $Zm)>;
+
+class SME2_ZA_Tile_Vec_Multi_Pat
---
@@ -289,6 +289,105 @@ multiclass ZAFPOuterProd {
defm SVMOPA : ZAFPOuterProd<"mopa">;
defm SVMOPS : ZAFPOuterProd<"mops">;
+
+// SME2 - FMOP4A, FMOP4S, BFMOP4A, BFMOP4S
+
+multiclass MOP4
checks>
@@ -3064,6 +3064,61 @@ let TargetPrefix = "aarch64" in {
def int_aarch64_sme_usmopa_wide : SME_OuterProduct_Intrinsic;
def int_aarch64_sme_usmops_wide : SME_OuterProduct_Intrinsic;
+ class SME_OuterProduct_QuarterTile_Single_Single
+ : DefaultAttrsIntrinsic<[],
+
15 matches
Mail list logo