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

--- Comment #1 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
Oh. I see we have cond_xxx pattern for VLS modes.

like V64HImdoe. But we don't support partial vectorization for VLS modes.

VLS modes are supposed to used as SIMD GNU vectorization.

As long as COND_XXX is enabled, loop vectorizer considers target support
partial
vectorization with mask and since no while_ult, then go through AVX512 partial
vectorization.

It seems that for conditional operations, I should use backend RTL PASS to walk
around that.

Reply via email to