Commited to trunk, thanks:)
钟居哲 <juzhe.zh...@rivai.ai> 於 2022年12月17日 週六 09:22 寫道: > Yes, the vector stores doesn't care about policy no matter mask or tail. > Removing it can allow VSETVL PASS have more optimization chances > since VSETVL PASS has backward demands fusion. > > For example: > vadd tama > vse.v > VSETVL PASS will choose to set tama for vse.v > > vadd tumu > vse.v > VSETVL PASS will choose to set tumu for vse.v > > > > juzhe.zh...@rivai.ai > > From: Jeff Law > Date: 2022-12-17 04:01 > To: juzhe.zhong; gcc-patches > CC: kito.cheng; palmer > Subject: Re: [PATCH] RISC-V: Remove unit-stride store from ta attribute > > > On 12/14/22 04:36, juzhe.zh...@rivai.ai wrote: > > From: Ju-Zhe Zhong <juzhe.zh...@rivai.ai> > > > > Since store instructions doesn't care about tail policy, we remove > > vste from "ta" attribute. Hence, we could have more fusion chances > > and better optimization. > > > > gcc/ChangeLog: > > > > * config/riscv/vector.md: Remove vste. > Just to confirm that I understand the basic model. Vector stores only > update active elements, thus they don't care about tail policy, right? > > Assuming that's the case, then this is OK. > > jeff > >