Re: [PATCH] tree-optimization/107852 - missed optimization with PHIs

2022-12-05 Thread Richard Biener via Gcc-patches
On Mon, 5 Dec 2022, Jan-Benedict Glaw wrote: > On Tue, 2022-11-29 14:30:22 +0100, Richard Biener via Gcc-patches > wrote: > > Bootstrapped and tested on x86_64-unknown-linux-gnu, pushed. > > > > PR tree-optimization/107852 > > * tree-ssa-sccvn.cc (visit_phi): Use equivalences recorded >

Re: [PATCH] tree-optimization/107852 - missed optimization with PHIs

2022-12-05 Thread Jan-Benedict Glaw
On Tue, 2022-11-29 14:30:22 +0100, Richard Biener via Gcc-patches wrote: > Bootstrapped and tested on x86_64-unknown-linux-gnu, pushed. > > PR tree-optimization/107852 > * tree-ssa-sccvn.cc (visit_phi): Use equivalences recorded > as predicated values to elide more redundant PH

[PATCH] tree-optimization/107852 - missed optimization with PHIs

2022-11-29 Thread Richard Biener via Gcc-patches
The following deals with the situation where we have [local count: 1073741824]: _5 = bytes.D.25336._M_impl.D.24643._M_start; _6 = bytes.D.25336._M_impl.D.24643._M_finish; pretmp_66 = bytes.D.25336._M_impl.D.24643._M_end_of_storage; if (_5 != _6) goto ; [70.00%] else goto ; [30.00%] ... [lo