[PATCH] RISC-V: Support interleave vector with different step sequence for VLA SLP

2023-12-07 Thread Juzhe-Zhong
This patch fixes 400 ICEs in full coverage testing since they happens due to same reason. Before this patch: internal compiler error: in validate_change_or_fail, at config/riscv/riscv-v.cc:4597 appears 400 times in full coverage testing report. The root cause is we didn't support interleave v

[PATCH] RISC-V: Support interleave vector with different step sequence for VLA SLP

2023-12-07 Thread Juzhe-Zhong
This patch fixes 64 ICEs in full coverage testing since they happens due to same reason. Before this patch: internal compiler error: in expand_const_vector, at config/riscv/riscv-v.cc:1270 appears 400 times in full coverage testing report. The root cause is we didn't support interleave vector

Re: [PATCH] RISC-V: Support interleave vector with different step sequence for VLA SLP

2023-12-07 Thread juzhe.zh...@rivai.ai
-V: Support interleave vector with different step sequence for VLA SLP This patch fixes 400 ICEs in full coverage testing since they happens due to same reason. Before this patch: internal compiler error: in validate_change_or_fail, at config/riscv/riscv-v.cc:4597 appears 400 times in full

Re: [PATCH] RISC-V: Support interleave vector with different step sequence for VLA SLP

2023-12-07 Thread Robin Dapp
Sorry for the delay, just a tiny naming/comment nit. Rest LGTM, no need for a v2. > +/* Return true each pattern has different 2 steps. > + TODO: We currently only support NPATTERNS = 2. */ Return true if the permutation consists of two interleaved patterns with a constant step each. > +bool