[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-17 Thread LLVM Continuous Integration via cfe-commits
llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `openmp-s390x-linux` running on `systemz-1` while building `clang,llvm` at step 6 "test-openmp". Full details are available at: https://lab.llvm.org/buildbot/#/builders/88/builds/3579 Here is the relevant piece of the build l

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-17 Thread via cfe-commits
https://github.com/Lukacma closed https://github.com/llvm/llvm-project/pull/111677 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-16 Thread via cfe-commits
https://github.com/SpencerAbson updated https://github.com/llvm/llvm-project/pull/111677 >From f02f798702ec74d7168f5f95446a99ad2bc0e2e3 Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Wed, 9 Oct 2024 10:52:42 + Subject: [PATCH 1/4] [AArch64] Introduce new armv9.6 features --- .../print-

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-15 Thread via cfe-commits
https://github.com/CarolineConcatto approved this pull request. https://github.com/llvm/llvm-project/pull/111677 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-15 Thread via cfe-commits
@@ -6,14 +6,50 @@ // RUN: %clang -target aarch64 -mlittle-endian -march=armv9.6-a -### -c %s 2>&1 | FileCheck -check-prefix=GENERICV96A %s // RUN: %clang -target aarch64_be -mlittle-endian -march=armv9.6a -### -c %s 2>&1 | FileCheck -check-prefix=GENERICV96A %s // RUN: %clang

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-15 Thread via cfe-commits
@@ -6,14 +6,50 @@ // RUN: %clang -target aarch64 -mlittle-endian -march=armv9.6-a -### -c %s 2>&1 | FileCheck -check-prefix=GENERICV96A %s // RUN: %clang -target aarch64_be -mlittle-endian -march=armv9.6a -### -c %s 2>&1 | FileCheck -check-prefix=GENERICV96A %s // RUN: %clang

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-15 Thread via cfe-commits
https://github.com/SpencerAbson updated https://github.com/llvm/llvm-project/pull/111677 >From efabe14befb5c35ae35826d79af0b64756cb3e9b Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Wed, 9 Oct 2024 10:52:42 + Subject: [PATCH 1/4] [AArch64] Introduce new armv9.6 features --- .../print-

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-14 Thread via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
https://github.com/Lukacma updated https://github.com/llvm/llvm-project/pull/111677 >From efabe14befb5c35ae35826d79af0b64756cb3e9b Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Wed, 9 Oct 2024 10:52:42 + Subject: [PATCH 1/3] [AArch64] Introduce new armv9.6 features --- .../print-suppo

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
Lukacma wrote: In the end, we are going to go forward with adding Armv9.6-A to all feature descriptions. https://github.com/llvm/llvm-project/pull/111677 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/li

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
@@ -1791,22 +1822,52 @@ AArch64ExtensionDependenciesBaseArchTestParams {"sve2-bitperm", "nosve2"}, {}, {"sve2", "sve2-bitperm"}}, -{AArch64::ARMV8A, {"nosve2", "sve2-aes"}, {"sve2", "sve2-aes"}, {}}, -{AArch64::ARMV8A, {"sve2-aes", "no

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
@@ -1510,12 +1524,16 @@ TEST(TargetParserTest, AArch64ArchExtFeature) { {"rdm", "nordm", "+rdm", "-rdm"}, {"sve", "nosve", "+sve", "-sve"}, {"sve-b16b16", "nosve-b16b16", "+sve-b16b16", "-sve-b16b16"}, + {"sve-bfscale", "nosve-bfscale", "+sve-bfscale", "-

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
@@ -1413,6 +1424,9 @@ TEST(TargetParserTest, AArch64ExtensionFeatures) { EXPECT_TRUE(llvm::is_contained(Features, "+tlbiw")); EXPECT_TRUE(llvm::is_contained(Features, "+jsconv")); EXPECT_TRUE(llvm::is_contained(Features, "+complxnum")); + EXPECT_TRUE(llvm::is_contained(F

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread via cfe-commits
https://github.com/Lukacma updated https://github.com/llvm/llvm-project/pull/111677 >From efabe14befb5c35ae35826d79af0b64756cb3e9b Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Wed, 9 Oct 2024 10:52:42 + Subject: [PATCH 1/2] [AArch64] Introduce new armv9.6 features --- .../print-suppo

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-11 Thread Jonathan Thackray via cfe-commits
https://github.com/jthackray deleted https://github.com/llvm/llvm-project/pull/111677 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
Lukacma wrote: @jthackray @CarolineConcatto Regarding using Armv9.6-A in feature descriptions, I am bit on the fence here. On the hand, I think it would make it clearer, in what architecture extension these features has been introduced, but on other hand these features can also be used with A

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -833,8 +866,8 @@ def HasV9_5aOps : Architecture64<9, 5, "a", "v9.5a", [HasV9_4aOps, FeatureCPA], !listconcat(HasV9_4aOps.DefaultExts, [FeatureCPA, FeatureLUT, FeatureFAMINMAX])>; def HasV9_6aOps : Architecture64<9, 6, "a", "v9.6a", - [HasV9_5aOps], - !listconcat(HasV

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -1791,22 +1822,52 @@ AArch64ExtensionDependenciesBaseArchTestParams {"sve2-bitperm", "nosve2"}, {}, {"sve2", "sve2-bitperm"}}, -{AArch64::ARMV8A, {"nosve2", "sve2-aes"}, {"sve2", "sve2-aes"}, {}}, -{AArch64::ARMV8A, {"sve2-aes", "no

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -1413,6 +1424,9 @@ TEST(TargetParserTest, AArch64ExtensionFeatures) { EXPECT_TRUE(llvm::is_contained(Features, "+tlbiw")); EXPECT_TRUE(llvm::is_contained(Features, "+jsconv")); EXPECT_TRUE(llvm::is_contained(Features, "+complxnum")); + EXPECT_TRUE(llvm::is_contained(F

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -1510,12 +1524,16 @@ TEST(TargetParserTest, AArch64ArchExtFeature) { {"rdm", "nordm", "+rdm", "-rdm"}, {"sve", "nosve", "+sve", "-sve"}, {"sve-b16b16", "nosve-b16b16", "+sve-b16b16", "-sve-b16b16"}, + {"sve-bfscale", "nosve-bfscale", "+sve-bfscale", "-

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -833,8 +866,8 @@ def HasV9_5aOps : Architecture64<9, 5, "a", "v9.5a", [HasV9_4aOps, FeatureCPA], !listconcat(HasV9_4aOps.DefaultExts, [FeatureCPA, FeatureLUT, FeatureFAMINMAX])>; def HasV9_6aOps : Architecture64<9, 6, "a", "v9.6a", - [HasV9_5aOps], - !listconcat(HasV

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-10 Thread via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-09 Thread Jonathan Thackray via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-09 Thread Jonathan Thackray via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-09 Thread Jonathan Thackray via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-09 Thread Jonathan Thackray via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB

[clang] [llvm] [AArch64] Introduce new armv9.6 features (PR #111677)

2024-10-09 Thread Jonathan Thackray via cfe-commits
@@ -522,6 +522,39 @@ def FeatureTLBIW : ExtensionWithMArch<"tlbiw", "TLBIW", "FEAT_TLBIW", // Armv9.6 Architecture Extensions //===--===// +def FeatureCMPBR : ExtensionWithMArch<"cmpbr", "CMPBR", "FEAT_CMPB