https://gcc.gnu.org/g:2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa
commit r15-706-g2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa Author: Kewen Lin <li...@linux.ibm.com> Date: Mon May 20 21:01:07 2024 -0500 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. Diff: --- gcc/config/rs6000/rs6000.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index ac5651d7420c..7d0019ab410a 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")])