Re: Loop vectorizer optimization questions

2024-01-09 Thread Richard Biener via Gcc
On Mon, Jan 8, 2024 at 2:57 PM 钟居哲 wrote: > > Hi, Richard. > > I saw this following code: > > if (LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P (loop_vinfo)) > { > if (direct_internal_fn_supported_p (IFN_VCOND_MASK_LEN, vectype, > OPTIMI

Re: Re: Loop vectorizer optimization questions

2024-01-09 Thread juzhe.zh...@rivai.ai
01-09 16:59 To: 钟居哲 CC: richard.guenther; rdapp.gcc; gcc Subject: Re: RE: Loop vectorizer optimization questions Hi, The 01/08/2024 22:46, 钟居哲 wrote: > Oh. It's nice to see you have support min/max index reduction. > > I knew your patch can handle this following: > > >

Re: RE: Loop vectorizer optimization questions

2024-01-09 Thread Tamar Christina via Gcc
; > juzhe.zh...@rivai.ai > > From: Tamar Christina<mailto:tamar.christ...@arm.com> > Date: 2024-01-09 01:50 > To: 钟居哲<mailto:juzhe.zh...@rivai.ai>; gcc<mailto:gcc@gcc.gnu.org> > CC: rdapp.gcc<mailto:rdapp@gmail.com>; > ri

Re: RE: Loop vectorizer optimization questions

2024-01-08 Thread 钟居哲
approach but turns out Richi doesn't want me to apply LLVM's approach so your patch may be more reasonable than LLVM's approach. Thanks. juzhe.zh...@rivai.ai From: Tamar Christina Date: 2024-01-09 01:50 To: 钟居哲; gcc CC: rdapp.gcc; richard.guenther Subject: RE: Loop vector

RE: Loop vectorizer optimization questions

2024-01-08 Thread Tamar Christina via Gcc
> > Also, another question is that I am working on min/max reduction with index, I > believe it should be in GCC-15, but I wonder > whether I can pre-post for review in stage 4, or I should post patch (min/max > reduction with index) when GCC-15 is open. > FWIW, We tried to implement this 5 year