https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111600

--- Comment #32 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
26% time reduction seems not enough.
Maybe we still need to optimize MD patterns to fix this issue ?

But I have no idea to optimize it since I already tried my best to reduce
them.

According to RVV intrinsic doc:
https://github.com/riscv-non-isa/rvv-intrinsic-doc

we have these 6 types variant intrinsics:
__vop
__vop_tu
__vop_mu
__vop_tum
__vop_tumu
__vop_m

I have fused them into same pattern (which makes the pattern so complicated) to
avoid explosion of MD patterns (otherwise, it will explode 6 times if we
dedicate each type intrinsic one MD pattern).

But seems it's still an issue. And I have no idea how to reduce them.

Reply via email to