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

    <tr>
        <th>Summary</th>
        <td>
            Assertion fail "Should not predicate a uniform recipe"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            crash-on-valid,
            llvm:transforms
      </td>
    </tr>

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

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

<pre>
    [RomBlocks-4aa6a4.cpp.gz](https://github.com/user-attachments/files/16310648/RomBlocks-4aa6a4.cpp.gz)
[RomBlocks-4aa6a4.sh.gz](https://github.com/user-attachments/files/16310650/RomBlocks-4aa6a4.sh.gz)

clang++: /home/dcb40b/llvm/trunk/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:8583: llvm::VPReplicateRecipe* llvm::VPRecipeBuilder::handleReplication(llvm::Instruction*, llvm::VFRange&): Assertion `(Range.Start.isScalar() || !IsUniform || !IsPredicated || (Range.Start.isScalable() && isa<IntrinsicInst>(I))) && "Should not predicate a uniform recipe"' failed.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysU19r4zgQ_zTjFxMjjf8_-MFJzxC4h5Le9V2WJ7auimUkuXD99Iucpuku3YWFBWGjGen3ZzQjnFPjTNRAvof8IRKrn4xtBtmnPIt6M_wfMidz2WsjX9wuE6IQWSKXJRnfIH8ArCbvFwdpC9gBdqPy09on0lwAu9WR3QnvhZwuNHsH2J2VpvDnRcpZkVWA3c_QsQb2AKz9SoCb_gh_zr7iv4J_0G9fqcU8Au7DStsYsJvMhQC7QfYZ6wE7rV8Dp7fr_HLfahVy_1gxu7Oxl0D9TNIbq97C7b-NWT72wTikbZVXaeDYENIW0vb58USLVlJ4OpFUCwH-mA7R_ar0QPYanMQ8aLrdU2YGrO5XjrPzdpXXeAt4-AzXncQ8EmARapC2cesc2XA0hoIBVls6efLC-kS5Jym0sIAVYB1DeYDyEAPyo_t3VsHyd7FHS8PmY7iHv8LrNd0Qg4wiVk5AejjO3qrZKRn0Q_oXYHUMIrd1OwqIT5NZ9RDPxsfLjTEW8fquyL4XEQHL-CyUpiG5PnM0NOlQp7WIqOEl8rTKMMuiqWFcnPm54HnVM2JZnXOiqiixyMucJKsj1SDDjJW85oyXmCWMctbz-pwj8XORV5Axugilk1DpxNgxUs6t1NR1gXmkRU_abWOIKK1w087Mu1eh1bDpPADi-xP5T82EYWhtEzK7fh0dZEwr592dxCuvqbk_YbD7OyWKVqubX8zYrc-DgsWa_0h6wG6zFpr96u61wW8BAAD__yUrX1U">