[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-23 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi closed 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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-23 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi updated https://github.com/llvm/llvm-project/pull/130127 >From f2a217606537b67a314f9e2b50d7edad5b6ca0cd 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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-16 Thread Virginia Cangelosi via cfe-commits
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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-16 Thread Virginia Cangelosi via 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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-16 Thread Virginia Cangelosi via cfe-commits
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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-15 Thread Virginia Cangelosi via cfe-commits
@@ -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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-14 Thread Virginia Cangelosi via cfe-commits
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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-14 Thread Virginia Cangelosi via cfe-commits
@@ -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

[clang] [llvm] [Clang][llvm] Implement fp8 FMOP4A intrinsics (PR #130127)

2025-04-14 Thread Virginia Cangelosi via cfe-commits
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

[clang] [llvm] [Clang][LLVM] Implement single-multi vectors MOP4{A/S} (PR #128854)

2025-03-07 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi edited https://github.com/llvm/llvm-project/pull/128854 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [Clang][LLVM] Implement multi-single vectors MOP4{A/S} (PR #129226)

2025-03-07 Thread Virginia Cangelosi via cfe-commits
@@ -257,6 +266,17 @@ class SME2_Tile_Movaz_Pat(name # _PSEUDO) $tile, $base, $offset)>; +class SME2_ZA_Tile_TwoVec_Pat +: Pat<(intrinsic imm_ty:$tile, vt:$Zn, vt:$Zm), + (!cast(name # _PSEUDO) $tile, $Zn, $Zm)>; + +class SME2_ZA_Tile_Vec_Multi_Pat v

[clang] [llvm] [Clang][LLVM] Implement single-multi vectors MOP4{A/S} (PR #128854)

2025-03-06 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi edited https://github.com/llvm/llvm-project/pull/128854 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [Clang][LLVM] Implement single-multi vectors MOP4{A/S} (PR #128854)

2025-03-06 Thread Virginia Cangelosi via cfe-commits
@@ -3835,7 +3866,7 @@ let TargetPrefix = "aarch64" in { def int_aarch64_sme_luti4_lane_zt_x2 : DefaultAttrsIntrinsic<[llvm_anyvector_ty, LLVMMatchType<0>], [llvm_i32_ty, llvm_nxv16i8_ty, llvm_i32_ty], [ImmArg>, ImmArg>, IntrReadMem]>; -

[clang] [llvm] [Clang][LLVM] Implement single-single vectors MOP4{A/S} (PR #127797)

2025-03-05 Thread Virginia Cangelosi via cfe-commits
@@ -376,6 +376,24 @@ let SMETargetGuard = "sme2" in { // Outer product and accumulate/subtract // +multiclass MOP4 checks> { + def NAME # "_1x1" : Inst<"svmop4" # name # "_1x1_" # n # "[_{d}_{d}]", "vidd", t, MergeNone, i # wide # "_1x1", [IsInOutZA, IsStreaming], checks>; +

[clang] Fix fp8-init-list.c test failure (PR #129259)

2025-02-28 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi created https://github.com/llvm/llvm-project/pull/129259 Fix error in fp8-init-list.c introduced by PR #126726 >From 2198ad34793db8a11c88dc69deaf7bc4038b0de8 Mon Sep 17 00:00:00 2001 From: Virginia Cangelosi Date: Fri, 28 Feb 2025 15:07:54 + Subject: [

[clang] [llvm] [Clang][LLVM] Implement single-single vectors MOP4{A/S} (PR #127797)

2025-02-21 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi converted_to_draft https://github.com/llvm/llvm-project/pull/127797 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [Clang][LLVM] Implement single-single vectors MOP4{A/S} (PR #127797)

2025-02-19 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi created https://github.com/llvm/llvm-project/pull/127797 Implement all {BF/F/S/U/SU/US}MOP4{A/S} instructions in clang and llvm following the acle in https://github.com/ARM-software/acle/pull/381/files >From 87b7d61f23b8aef863d37dcb137603b866ab8c77 Mon Sep

[clang] [llvm] [Clang][LLVM] Implement single-single vectors MOP4{A/S} (PR #127797)

2025-02-19 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi edited https://github.com/llvm/llvm-project/pull/127797 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CLANG]Update svget, svset, svcreate, svundef to have FP8 variants (PR #126754)

2025-02-12 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi edited https://github.com/llvm/llvm-project/pull/126754 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CLANG]Update svget, svset, svcreate, svundef to have FP8 variants (PR #126754)

2025-02-12 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi edited https://github.com/llvm/llvm-project/pull/126754 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CLANG]Update svget, svset, svcrete, svundef to have FP8 variants (PR #126754)

2025-02-11 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi edited https://github.com/llvm/llvm-project/pull/126754 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CLANG]Update svget, svset, svcrete, svundef to have FP8 variants (PR #126754)

2025-02-11 Thread Virginia Cangelosi via cfe-commits
https://github.com/virginia-cangelosi created https://github.com/llvm/llvm-project/pull/126754 None >From 725d5cae3ee38201eea257720b53cdae1d0ecea4 Mon Sep 17 00:00:00 2001 From: Virginia Cangelosi Date: Tue, 11 Feb 2025 14:42:22 + Subject: [PATCH] [CLANG]Update svget, svset, svcrete and sv