<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/128169>128169</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[SLP, -slp-revec] Assertion ... "Vector size mismatch"' failed.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
llvm:SLPVectorizer,
crash-on-valid
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
JonPsson1
</td>
</tr>
</table>
<pre>
```
clang -O3 -march=arch15 -S -c crash23_aftercreduce.c -o a.out -mllvm -slp-revec
cat crash23_aftercreduce.c
unsigned a;
int b, c;
short d;
void e() {
for (; a; ++a) {
b = 0;
for (; b <= 5; b++)
c |= d-- > 9;
}
}
```
#12 0x000002aa11869f96 llvm::slpvectorizer::BoUpSLP::getGatherCost
@HanKuanChen
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0UlGvmzwM_TXmxQpKHGjLAw-0_fpN25V2pavtdQohlExAqiRU2_31U6DT7ctQRORj-9jHsQrBXmdjaiiPUJ4ztcTB-fqzm19DcLPIWtf9rmHHH4c3elTzFdlXiWxSXg8gz-kSJbI3ZBq1V2Eg-UP10XjtTbdok2tkDlXulohsGsf7hCyMN-bN3WjgTaJV8V-pwJtlXtvsUIE8Am_sHLEFOqHe7DA4H7HbjLuzHRqgA1CFsE8QYu88JkgeVw4EOgId1XMIYosgz8g3mgQ8ZSXfKbnL1drygaoUqRH2q69jDEH-h9VfCtifk77tz5vnQaZDUhDyXzx9pJQQh13VVztMIwLZgGzCeLsbHZ2378Zv0NF9u729vG7G1cT_VRyMP7kQH6wF_6TmL4uaT4OZMetq2VWyUpmpxb7goiApimyoRal2B6EOXU9tT8T3XSVabg5VSdwUSmS2Jk4lJxKCSlHK_FBWu74o-la0FTecoOBmUnbMU7-589fMhrCYWtBB7KpsVK0Zw7paRA9Jby-v3z_0EAGdgGh9eeZmdlej7RJcnjNfpxzWLtcABR9tiOGjULRxXLc2TYJOz_tUnrEJwfho3Yx5niMQbTUx2HeDkw2TinpYq--xV3Y0XZ4tfqyHGG8hDZYuQJerjcPS5tpNQJe1_-1iN-9-Gh2BLqveAHR5SL7X9CcAAP__y5714Q">