<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">