[Bug target/97784] Expressions evaluated as long chain instead of as tree or the like

2020-11-10 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97784 Richard Biener changed: What|Removed |Added Component|rtl-optimization|target Target|

[Bug target/97784] Expressions evaluated as long chain instead of as tree or the like

2020-11-10 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97784 --- Comment #4 from Richard Biener --- Oh and for the GIMPLE side there's still my TODO item of "finishing" turning late GIMPLE to -fwrapv as to make the last reassoc pass effective here. But it's again a bit late for that. Hmm, I might simply

[Bug target/97784] Expressions evaluated as long chain instead of as tree or the like

2020-11-11 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97784 --- Comment #5 from Richard Biener --- Created attachment 49544 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49544&action=edit patch doing -fwrapv late One piece of the approach would move reassoc after the last VRP pass: diff --git a/g

[Bug target/97784] Expressions evaluated as long chain instead of as tree or the like

2020-11-11 Thread segher at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97784 --- Comment #6 from Segher Boessenkool --- (In reply to Richard Biener from comment #3) > There is targetm.sched.reassociation_width which specifies how re-assocation > should make such sequence "wide". Ah cool, thank you :-) > Andrew is correc

[Bug target/97784] Expressions evaluated as long chain instead of as tree or the like

2022-10-30 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97784 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement Keywords|

[Bug target/97784] Expressions evaluated as long chain instead of as tree or the like

2023-06-06 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97784 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever confirmed|0