<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/91883>91883</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
New LLVM vectorizer crash in assertion
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
cheshire
</td>
</tr>
</table>
<pre>
@fhahn hits an assertion introduced in https://github.com/llvm/llvm-project/pull/80271
Input file: https://gist.github.com/cheshire/e504c63db9bdb300fbdcc1df2e183bd8
Repro:
```
opt -S -passes=loop-vectorize -mattr=+prfchw,-cldemote,+avx,+aes,+sahf,+pclmul,-xop,+crc32,+xsaves,-avx512fp16,-usermsr,-sm4,-egpr,+sse4.1,-avx512ifma,+xsave,+sse4.2,-avx512pf,-tsxldtrk,-ptwrite,-widekl,-sm3,+invpcid,+64bit,+xsavec,-avx10.1-512,-avx512vpopcntdq,+cmov,-avx512vp2intersect,+avx512cd,+movbe,-avxvnniint8,-avx512er,-ccmp,-amx-int8,-kl,-avx10.1-256,+evex512,-avxvnni,+rtm,+adx,+avx2,-hreset,-movdiri,-serialize,-sha512,-vpclmulqdq,+avx512vl,-uintr,-cf,+clflushopt,-raoint,-cmpccxadd,+bmi,-amx-tile,+sse,-gfni,-avxvnniint16,-amx-fp16,-ndd,+xsaveopt,+rdrnd,+avx512f,-amx-bf16,-avx512bf16,-avx512vnni,-push2pop2,+cx8,+avx512bw,+sse3,+pku,+fsgsbase,-clzero,-mwaitx,-lwp,+lzcnt,-sha,-movdir64b,-ppx,-wbnoinvd,-enqcmd,-prefetchwt1,-avxneconvert,-tbm,-pconfig,-amx-complex,+ssse3,+cx16,+bmi2,+fma,+popcnt,-avxifma,+f16c,-avx512bitalg,-rdpru,+clwb,+mmx,+sse2,+rdseed,-avx512vbmi2,-prefetchi,-rdpid,-fma4,-avx512vbmi,-shstk,-vaes,-waitpkg,-sgx,+fxsr,+avx512dq,-sse4a -mcpu=skylake-avx512 /tmp/minimized_crash.ll
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUVU2P4zYM_TXKxXBgy3YmOeSwu4MABbY9tECvhSxRsRp9rSR_7Pz6QrKceNpTgcGEkqnHxydSJN6Luwa4ou4r6t4PZAyDcVc6gB-Eg0Nv2M8rais-kEEXgwi-ILog3oMLwuhC6OAMGymwQuhiCMF61HxB-Ibw7S7CMPZHahTCNymn7ae0zvwNNCB8s6OUCN_OFX6rUfWOqi_r_1-0HUPBhQTUfPkPrA_HT9gbW4Rv0FUtPTWsv_Ssb6qK94zSmnEM9bnp2Xkf5HewzkTY3R46VfkvLY0NRflHUdqYsUfNuzTGlhPQYJz4gKJUJASHmneEv1rH6TAj_K2kkoEyARD-hvBXMi3ZAL8angx8tSyVapTxzGLsukUdbfBqLp5M6UxJpqWrMbf1Ka5GD055F02v2vgDd-sytof2WL_OCK7IDm3nhF9ONtIpg18kC-4RbRtmJ1IG5SwYPOQarFnPCz1ZKti6OLW9CLsQNOPW1bEuu3oXZrLGUh3Yj5ypMtP-IxY6gPOpMrJwXY1pDqPM1EN2n7QWQofz6zQkNShVNu2ppdy-r9Q3Prg7rXAwwfIiFwHXfRdUjs6WJ43kNjjwEKmVykxMOJEkASeIFB-JmR9IhpzWi_2xpZpTTFTG2DOJbS4CKrkc_WBsAnfECJ0sqiylC2FZgF6JLbcQG2O7ybh551p81matlOi8VY3egNItrdFiwsxptmfJt4M9zyBp-_MqC1ba0Q_YGpsrli7nPVQ_P1nmyrGPcTW4v_uerOyp_ABnkrIzESHqXso594P8oKscfiAv8U9tn8Lb5Dz32gg9sdQK-gdVybIOOAQ6zGHrBw3U6Alcwgu9Sl7UaC7uW9LUKCth2Xg_idOlPj3vIWf7bK21rnOQV8fx-kR3AopAZIrjmHXjdvdzn-tbPYMC3q7GA7Cd6Dn0MzOR0VIrllyR9rPzKpsPqaWn9f0po8T2kYj4e47JF-_2F5fqtozPBClKRe2Imnf_-CnJAzJ8gfAtxG67KaGFEh_A_qKO-OEo5b-e0gO7NuzSXMgBrvVb3XV113bVYbiSDtOOns8nerq0XcM451AzfCGXt7o6NXAQV1zhtupqXOOqratjrEIObw1w1kB7aVFbgSJCHuNcORp3PwjvR7he6vO5OUjSg_RptGGsYS7SR4RxnHTummZRP949aispfPAvlCCChOtvMBffv__5a_F88F2Rcoyz7jkDD6OT1_89-RIVj_AtUf0nAAD___MmUxA">