RE: [PATCH] tree-optimization/114760 - check variants of >> and << in loop-niter

2024-05-11 Thread Di Zhao OS
Fixed the problems and committed to trunk. Thanks, Di Zhao > -Original Message- > From: Richard Biener > Sent: Friday, May 10, 2024 8:56 PM > To: Di Zhao OS > Cc: gcc-patches@gcc.gnu.org > Subject: Re: [PATCH] tree-optimization/114760 - check variants of >>

Re: [PATCH] tree-optimization/114760 - check variants of >> and << in loop-niter

2024-05-10 Thread Richard Biener
On Fri, May 10, 2024 at 12:55 PM Di Zhao OS wrote: > > This patch tries to fix pr114760 by checking for the > variants explicitly. When recognizing bit counting idiom, > include pattern "x * 2" for "x << 1", and "x / 2" for > "x >> 1" (given x is unsigned). > > Bootstrapped and tested on x86_64-li