aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2024-05-20 21:01:07 -0500
committerKewen Lin <linkw@linux.ibm.com>2024-05-20 21:01:07 -0500
commit2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa (patch)
treea8e40c628b0238f85f18442195eb6c3981651fba
parenta6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8 (diff)
downloadgcc-2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa.zip
gcc-2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa.tar.gz
gcc-2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa.tar.bz2
rs6000: Remove useless entries in rreg
When I was working on a trial patch to get rid of TFmode, I noticed that mode attribute rreg only gets used for mode iterator SFDF, it means that only SF and DF key-value pairs are useful, the other are useless, so this patch is to clean up them. gcc/ChangeLog: * config/rs6000/rs6000.md (mode attribute rreg): Remove useless entries with modes TF, TD, V4SF and V2DF.
-rw-r--r--gcc/config/rs6000/rs6000.md6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index ac5651d..7d0019a 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -729,11 +729,7 @@
(DI "Y")])
(define_mode_attr rreg [(SF "f")
- (DF "wa")
- (TF "f")
- (TD "f")
- (V4SF "wa")
- (V2DF "wa")])
+ (DF "wa")])
(define_mode_attr rreg2 [(SF "f")
(DF "d")])