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.