aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@baylibre.com>2024-01-31 13:27:34 +0100
committerThomas Schwinge <tschwinge@baylibre.com>2024-02-01 12:29:25 +0100
commit31938936d740f70bede1011a8a7dbc0689b92e69 (patch)
tree4129ae806a830dbb0e4a877ba464adb63e955c20
parentf9eb021283d33846006330e73c4a12f9ffeb4d40 (diff)
downloadgcc-31938936d740f70bede1011a8a7dbc0689b92e69.zip
gcc-31938936d740f70bede1011a8a7dbc0689b92e69.tar.gz
gcc-31938936d740f70bede1011a8a7dbc0689b92e69.tar.bz2
GCN: Remove 'FIRST_{SGPR,VGPR,AVGPR}_REG', 'LAST_{SGPR,VGPR,AVGPR}_REG' from machine description
They're not used there, and we avoid potentially out-of-sync definitions. gcc/ * config/gcn/gcn.md (FIRST_SGPR_REG, LAST_SGPR_REG) (FIRST_VGPR_REG, LAST_VGPR_REG, FIRST_AVGPR_REG, LAST_AVGPR_REG): Don't 'define_constants'.
-rw-r--r--gcc/config/gcn/gcn.md10
1 files changed, 2 insertions, 8 deletions
diff --git a/gcc/config/gcn/gcn.md b/gcc/config/gcn/gcn.md
index 925e2ce..3b51453 100644
--- a/gcc/config/gcn/gcn.md
+++ b/gcc/config/gcn/gcn.md
@@ -23,9 +23,7 @@
; Named registers
(define_constants
- [(FIRST_SGPR_REG 0)
- (CC_SAVE_REG 22)
- (LAST_SGPR_REG 101)
+ [(CC_SAVE_REG 22)
(FLAT_SCRATCH_REG 102)
(FLAT_SCRATCH_LO_REG 102)
(FLAT_SCRATCH_HI_REG 103)
@@ -49,11 +47,7 @@
(EXEC_LO_REG 126)
(EXEC_HI_REG 127)
(EXECZ_REG 128)
- (SCC_REG 129)
- (FIRST_VGPR_REG 160)
- (LAST_VGPR_REG 415)
- (FIRST_AVGPR_REG 416)
- (LAST_AVGPR_REG 671)])
+ (SCC_REG 129)])
(define_constants
[(SP_REGNUM 16)