On 2/22/23 10:54, Michael Collison wrote:
Juzhe,

I disagree with this comment. There are many stakeholders for autovectorization and waiting until GCC 14 is not a viable solution for us as well as other stakeholders ready to begin work on autovectorization.

As we discussed I have been moving forward with patches for autovectorization and am preparing to send them to gcc-patches. This assert is preventing code from compiling and needs to be addressed.

If you have a solution in either the RISCV backend or in this file can you please present it?
I don't necessarily think it means waiting for gcc-14, but it does mean waiting for gcc-13 to branch and gcc-14 development to open. I would object to anyone trying to push forward an autovec implementation into gcc-13. We're well past that point IMHO, even if the changes only affected the RISC-V backend.

Given that it looks like we have two independent implementations we're almost certainly going to have to sit down with both, evaluate both from a quality of code viewpoint and benchmark them both and ultimately choose one implementation or the other, or maybe even some mixing and matching.

I would strongly suggest that both groups have implementations we can start evaluating from a design/implementation standpoint relatively soon. Ideally both groups would actually have branches in the repo that are regularly updated with their current implementation.

While I have a great interest in seeing an autovec implementation move forward as soon as possible after gcc-14 development opens, I have no opinions at this point about either of the two existing implementations.

Jeff

Reply via email to