[Bug tree-optimization/64700] Sink common code through PHI

2024-10-22 Thread liuhongt at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 Bug 64700 depends on bug 117232, which changed state. Bug 117232 Summary: EQ/NE comparison between avx512 kmask and -1 can be optimized with kxortest with checking CF when using cmov https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117232

[Bug tree-optimization/64700] Sink common code through PHI

2024-10-19 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #11 from Andrew Pinski --- (In reply to Andrew Pinski from comment #8) > +FAIL: gcc.target/i386/pr113609-1.c scan-assembler-times kortest 17 > +FAIL: gcc.target/i386/pr113609-2.c scan-assembler-times [ t]+je 4 > +FAIL: gcc.target/

[Bug tree-optimization/64700] Sink common code through PHI

2024-09-03 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 Bug 64700 depends on bug 112402, which changed state. Bug 112402 Summary: [12/13/14/15 Regression] Path splitting causes if-conversion miss https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112402 What|Removed |Adde

[Bug tree-optimization/64700] Sink common code through PHI

2024-09-01 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #10 from Andrew Pinski --- Created attachment 59036 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59036&action=edit Patch which extends to support commutative operations This extends the first patch to support (all) commutativ

[Bug tree-optimization/64700] Sink common code through PHI

2024-09-01 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #9 from Andrew Pinski --- (In reply to Andrew Pinski from comment #8) > Created attachment 59035 [details] > Start of the patch One thing this does not support is commutative operations. I will add support in a few minutes.

[Bug tree-optimization/64700] Sink common code through PHI

2024-09-01 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #8 from Andrew Pinski --- Created attachment 59035 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59035&action=edit Start of the patch This patch extends factor_out_conditional_operation to do more than one operand. We can't d

[Bug tree-optimization/64700] Sink common code through PHI

2023-05-14 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 Andrew Pinski changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug tree-optimization/64700] Sink common code through PHI

2023-05-08 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #6 from Andrew Pinski --- Right now we just handle unary operations, binary and others will come next.

[Bug tree-optimization/64700] Sink common code through PHI

2023-05-08 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #5 from CVS Commits --- The trunk branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:6d6c17e45f62cfe0b7de502af299348fca548b01 commit r14-575-g6d6c17e45f62cfe0b7de502af299348fca548b01 Author: Andrew Pinski Date: Thu

[Bug tree-optimization/64700] Sink common code through PHI

2021-07-19 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 Andrew Pinski changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned a

[Bug tree-optimization/64700] Sink common code through PHI

2016-09-03 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 Andrew Pinski changed: What|Removed |Added Last reconfirmed|2015-01-21 00:00:00 |2016-9-3 --- Comment #3 from Andrew Pins

[Bug tree-optimization/64700] Sink common code through PHI

2015-01-21 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 --- Comment #2 from Jeffrey A. Law --- I had a code hoisting pass on top of PRE a while back as well. Can't remember why I abandoned it. Oh yea, on top of PRE :-) I've still got a global code motion pass here based on Click's work. It handle

[Bug tree-optimization/64700] Sink common code through PHI

2015-01-21 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64700 Richard Biener changed: What|Removed |Added Keywords||missed-optimization Status|