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

    <tr>
        <th>Summary</th>
        <td>
            RISC-V EVL tail folding failure on SPEC CPU 2017 502.gcc_r
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:RISC-V,
            vectorizers
      </td>
    </tr>

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

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

<pre>
    Split out from the discussion here: https://github.com/llvm/llvm-project/pull/122458#issuecomment-2585713670 

On RISC-V with `-march=rva22u64_v -O3 -flto -mllvm -force-tail-folding-style=data-with-evl -mllvm -prefer-predicate-over-epilogue=predicate-else-scalar-epilogue`, the SPEC CPU 2017 502.gcc_r benchmark fails in the train dataset, likely due to a miscompile.

It's been failing since at least 6ad0dcf67f5dccdf8506ce5f51d793062a1c6879, detected from this LNT run: https://lnt.lukelau.me/db_default/v4/nts/89
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUk0uL5DYQxz-NfCnUSOX3wYdOzzYsLNklk-x1kKVyWxlZavToMPn0wT29mUDIIacCux6q-v_-KiV78UQTa39iiK68kht7hsjap0qVvIY4PT5WczBv0_PV2QyhZFhi2CCvBMYmXVKywcNKkVh9hDXna2L1keGZ4fli81rmgw4bw7Nztx-BX2P4nXRmeL4W5xieJWLTDgxrm1IhHbaNfObYDm0v664XwMSRieNXD798fj7x7_CHzSuwTvBNRb2y-ineFGLpmpcb8K818MXlAHzbxwFfQtTEs7KOL8EZ6y885TdHrH4yKiu-d-N0c38XXCMtFPdgrFaZeLhR5HS1LlzKXvbxh1winrRy6h8JnWB4uh_p-dunE5y-_QYoZA-twMNF65cIM3m9biq-wqKsS2D9PT1HZT3sj0qU9x7OvpJ7A1MIcgAFm006bFfr6PB-k8-ZYZ9gJvL3VtZfIFmvCVQGRypl6JQRRi9dv7RGa7MMreg0tUsrTT_WokMldTf04z7PUCadyfyQ2Sb48vOvEIv_t77O58MdElUOGzE8m_nF0KKK26W9NQzPPieG52GszFSbsR5VRZPs667v6maU1Tqh0K1RopulHKUcBj3rWQux9NTMM2Ff2QkFtkLKWgo5SHnoGzSDGbtO66ZV2rBG0KasO-zSHUK8VHeIJonYDVg5NZNLD85npV_JG1Yf3znagccTQ7yRziHaPymmhwnidEd1LpfEGuFsyuljQrbZ0fRg8dP3L7CzBQ-27jKUSBD8f8lfleim_22W-17p3S77arcJ_woAAP__1lY2Wg">