<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/126304>126304</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [SLP] llvm::BitVector::set(unsigned int): Assertion `Idx < Size && "access in bound"' failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JonPsson1
      </td>
    </tr>
</table>

<pre>
    [crash41.tar.gz](https://github.com/user-attachments/files/18712696/crash41.tar.gz)

clang -O3 -march=z15 crash41.i -o a.out -w -mllvm -inline-threshold=450

llvm/include/llvm/ADT/BitVector.h:358: llvm::BitVector& llvm::BitVector::set(unsigned int): Assertion `Idx < Size && "access in bound"' failed.

#11 0x000002aa03b45768 llvm::SLPVectorizerPass::vectorizeHorReduction

@alexey-bataev 

</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEU02PnDgQ_TXFxQLZZczHgQOzLbS7GmlbO1HuBqobR257ZJuemf71EfRMEkVRruGC_Kr89F75lY7RnB1RB-oB1CHTa1p86P717hijdyIb_fy2Faeg41KKIulQnG-gDoDNktJzBNkDDoDD2aRlHYvJXwCHNVLIdUp6Wi7kUgQcTsbS9hdNLbBqK8DhJ1JsgffA-8lqd2b5f5LlFx2mBeThJhT76DYs90wXfk0sf2H5xdrrheXGWeMoT0uguHg7gzyUit8Jtw7AwbjJrjMBDu9Af_gEODyY9Jmm5EOxgOylakD2bO-QPcj-Wxmw-iW8HyMlwGZ1-zhnZlza7Mie9TFSSMY7BhX_Z35lIP9iT-ZGDLDaKAFRTxPFyIxjo1_dDIiANTtpY2ku7hYApRCMv_LtQ625HEtVV80Pip4ej3dF5kbhqGO8w9cP7G8f_qd5nTYx76Ql15Ze6S0fddJ0ZcD7bO7k3MpWZ9SJWjZtJbBV2dKNp0ajmk80qVq14lSO2AohxnJupSJBmemQo-LIa-RlI1Shai3x1FBZai2pVlByumhji01z4cM5MzGu1AmsJC8zq0eycU8ioqMXtle3YahDFrrtUj6u5wgltyam-J0mmWT3CD89HkEd_sQrZWuw3W8W4j1xu4nn4L_QlLZEbg73pbiP4Nrh1wAAAP__o8AY2g">