llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-backend-aarch64 Author: Lukacma <details> <summary>Changes</summary> This patch removes +hcx option from the llvm and removes guarding of HCRX_EL2 system register on it. --- Patch is 49.16 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/209477.diff 38 Files Affected: - (modified) clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-ampere1c.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-m5.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.3-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.4-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.5-a.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-c1-nano.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-c1-premium.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-c1-pro.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-c1-ultra.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a320.c (-2) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a520.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a520ae.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a720.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a720ae.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a725.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x4.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x925.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-fujitsu-monaka.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-gb10.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-hip12.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-n3.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-v3.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-v3ae.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-olympus.c (-1) - (modified) clang/test/Driver/print-enabled-extensions/aarch64-rigel.c (-1) - (modified) llvm/lib/Target/AArch64/AArch64Features.td (+1-4) - (modified) llvm/lib/Target/AArch64/AArch64Processors.td (+4-6) - (modified) llvm/lib/Target/AArch64/AArch64SystemOperands.td (+1-3) - (modified) llvm/test/MC/AArch64/armv8.7a-hcx.s (+1-6) - (modified) llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt (+1-5) ``````````diff diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c index 444ac4526200f..dc5e5de05e1e5 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c @@ -27,7 +27,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1c.c b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1c.c index d3c1e7ebefd9e..8ec11dea30f23 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1c.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1c.c @@ -30,7 +30,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c b/clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c index 6f417c1592b06..81c21942638e4 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c @@ -26,7 +26,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c b/clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c index 39e5b70c25d88..75ff0c59a4bbe 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c @@ -26,7 +26,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c b/clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c index b410124527322..07fd1caea0e22 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c @@ -26,7 +26,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-apple-m5.c b/clang/test/Driver/print-enabled-extensions/aarch64-apple-m5.c index ae8923287b2e3..a7eee80014dad 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-apple-m5.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-apple-m5.c @@ -28,7 +28,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c index 4a8e18b23aac8..9fca36fbdcf46 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c @@ -24,7 +24,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c index 160acb524df5c..1db92c1ca9afa 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c @@ -25,7 +25,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c index 04bd8fc06049b..58b8242f28560 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c @@ -28,7 +28,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c index d3b26122dc6db..6329363ca29bd 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c @@ -25,7 +25,6 @@ // CHECK-NEXT: FEAT_FRINTTS Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.3-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.3-a.c index 61894f0fcefa5..e2b93c9e89557 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.3-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.3-a.c @@ -26,7 +26,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.4-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.4-a.c index 1cfda6c996b9e..31826357172ae 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.4-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.4-a.c @@ -29,7 +29,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.5-a.c b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.5-a.c index 76c8b34a56b75..4eb48de4206a6 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-armv9.5-a.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-armv9.5-a.c @@ -31,7 +31,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-c1-nano.c b/clang/test/Driver/print-enabled-extensions/aarch64-c1-nano.c index 33112527c9add..ebf84aa612d9a 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-c1-nano.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-c1-nano.c @@ -30,7 +30,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-c1-premium.c b/clang/test/Driver/print-enabled-extensions/aarch64-c1-premium.c index 3b146e36f81a2..63fc83641191d 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-c1-premium.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-c1-premium.c @@ -30,7 +30,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-c1-pro.c b/clang/test/Driver/print-enabled-extensions/aarch64-c1-pro.c index d31a598463267..833a67d0035e2 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-c1-pro.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-c1-pro.c @@ -30,7 +30,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions // CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons // CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension -// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register // CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension // CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions // CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-c1-ultra.c b/clang/test/Driver/print-enabled-extensions/aarch64-c1-ultra.c index d3ab7d92eca92..85e609fd13f27 100644 --- a/clang/test/Driver/print-enabled-extensions/aarch64-c1-ultra.c +++ b/clang/test/Driver/print-enabled-extensions/aarch64-c1-ultra.c @@ -30,7 +30,6 @@ // CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A... [truncated] `````````` </details> https://github.com/llvm/llvm-project/pull/209477 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
