Skip to content

Commit ed33424

Browse files
Lukacmadyung
authored andcommitted
[AArch64] Remove HCX feature flag from backend (#209477)
This patch removes +hcx option from the llvm and removes guarding of HCRX_EL2 system register on it. (cherry picked from commit f482000)
1 parent a431e97 commit ed33424

38 files changed

Lines changed: 8 additions & 58 deletions

clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
// 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
2828
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2929
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
30-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3130
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3231
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3332
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-ampere1c.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
// 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
3131
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
3232
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
33-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3433
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3534
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3635
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
// 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
2727
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2828
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
29-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3029
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3130
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3231
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
// 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
2727
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2828
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
29-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3029
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3130
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3231
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
// 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
2727
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2828
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
29-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3029
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3130
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3231
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-apple-m5.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2929
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
3030
// CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension
31-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3231
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3332
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3433
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
// 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
2525
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2626
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
27-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
2827
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
2928
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3029
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2626
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
2727
// CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension
28-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
2928
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3029
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3130
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2929
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
3030
// CHECK-NEXT: FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension
31-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
3231
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3332
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3433
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
// 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
2626
// CHECK-NEXT: FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions
2727
// CHECK-NEXT: FEAT_FlagM2 Enable alternative NZCV format for floating point comparisons
28-
// CHECK-NEXT: FEAT_HCX Enable Armv8.7-A HCRX_EL2 system register
2928
// CHECK-NEXT: FEAT_I8MM Enable Matrix Multiply Int8 Extension
3029
// CHECK-NEXT: FEAT_JSCVT Enable Armv8.3-A JavaScript FP conversion instructions
3130
// CHECK-NEXT: FEAT_LOR Enable Armv8.1-A Limited Ordering Regions extension

0 commit comments

Comments
 (0)