Re: Re: [PATCH] RISC-V: Support POPCOUNT auto-vectorization

2023-07-31 Thread 钟居哲
Address comment and fix on V2: https://gcc.gnu.org/pipermail/gcc-patches/2023-July/625870.html Ok for trunk? juzhe.zh...@rivai.ai From: Kito Cheng Date: 2023-07-31 21:38 To: Juzhe-Zhong CC: gcc-patches; kito.cheng; jeffreyalaw; rdapp.gcc Subject: Re: [PATCH] RISC-V: Support POPCOUNT auto

Re: Re: [PATCH] RISC-V: Support POPCOUNT auto-vectorization

2023-07-31 Thread 钟居哲
r mode in V2. Thanks. juzhe.zh...@rivai.ai From: Kito Cheng Date: 2023-07-31 21:38 To: Juzhe-Zhong CC: gcc-patches; kito.cheng; jeffreyalaw; rdapp.gcc Subject: Re: [PATCH] RISC-V: Support POPCOUNT auto-vectorization On Mon, Jul 31, 2023 at 8:03 PM Juzhe-Zhong wrote: > > This patch is

Re: [PATCH] RISC-V: Support POPCOUNT auto-vectorization

2023-07-31 Thread Kito Cheng via Gcc-patches
On Mon, Jul 31, 2023 at 8:03 PM Juzhe-Zhong wrote: > > This patch is inspired by "lowerCTPOP" in LLVM. > Support popcount auto-vectorization by following LLVM approach. > https://godbolt.org/z/3K3GzvY7f > > Before this patch: > > :7:21: missed: couldn't vectorize loop > :8:14: missed: not vectoriz

[PATCH] RISC-V: Support POPCOUNT auto-vectorization

2023-07-31 Thread Juzhe-Zhong
This patch is inspired by "lowerCTPOP" in LLVM. Support popcount auto-vectorization by following LLVM approach. https://godbolt.org/z/3K3GzvY7f Before this patch: :7:21: missed: couldn't vectorize loop :8:14: missed: not vectorized: relevant stmt not supported: _5 = __builtin_popcount (_4); Aft