Re: Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model

2023-12-14 Thread 钟居哲
Date: 2023-12-14 20:50 To: juzhe.zh...@rivai.ai CC: gcc-patches; richard.sandiford; jeffreyalaw Subject: Re: Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model On Thu, 14 Dec 2023, juzhe.zh...@rivai.ai wrote: > Thanks Richard. > > Let me clarify agai

Re: Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model

2023-12-14 Thread Richard Biener
1 is better for > using SELECT_VL. > > We are not modeling address cost, so trying to account for this here is only > going to be a heuristic that?s as many times wrong than it is correct. If > the difference between SELECT_VL and not is so small then you?ll have a hard >

Re: Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model

2023-12-14 Thread juzhe.zh...@rivai.ai
is better than COST=2. Thanks. juzhe.zh...@rivai.ai From: Richard Biener Date: 2023-12-14 18:46 To: juzhe.zhong CC: gcc-patches; richard.sandiford; jeffreyalaw Subject: Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model Am 14.12.2023 um 09:28 schrieb

Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model

2023-12-14 Thread Richard Biener
Am 14.12.2023 um 09:28 schrieb juzhe.zh...@rivai.ai: Hi, Richard.I have a question about the decrement IV costing since I find the reduction case is generating inferior codegen.reduc_plus_int: mv a3,a0 ble a1,zero,.L7 addiw a5,a1,-1 li a4,2 bleu a5,a4,.L8 vsetivli zero,4,e32,m1,ta,ma srliw

Re: Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model

2023-12-14 Thread juzhe.zh...@rivai.ai
ion is the COST should be 1 or 2. It seems that COST = 1 is better for using SELECT_VL. Thanks. juzhe.zh...@rivai.ai From: Richard Biener Date: 2023-12-13 18:17 To: Juzhe-Zhong CC: gcc-patches; richard.sandiford; jeffreyalaw Subject: Re: [PATCH] Middle-end: Adjust decrement IV style partial

Re: [PATCH] Middle-end: Adjust decrement IV style partial vectorization COST model

2023-12-13 Thread Richard Biener
On Wed, 13 Dec 2023, Juzhe-Zhong wrote: > Hi, before this patch, a simple conversion case for RVV codegen: > > foo: > ble a2,zero,.L8 > addiw a5,a2,-1 > li a4,6 > bleua5,a4,.L6 > srliw a3,a2,3 > sllia3,a3,3 > add