<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/122205>122205</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[DFA-jump-threading] crash
</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>
JonPsson1
</td>
</tr>
</table>
<pre>
opt -mtriple=s390x-unknown-linux -mcpu=z16 -O3 -o /dev/null tc_crash56_aftercreduce.ll -two-entry-phi-node-folding-threshold=8 -sroa-skip-mem2reg -enable-dfa-jump-thread
[tc_crash56.tar.gz](https://github.com/user-attachments/files/18355061/tc_crash56.tar.gz)
Assertion ... Instructions.h:2751: llvm::Value* llvm::PHINode::removeIncomingValue(const llvm::BasicBlock*, bool): Assertion `Idx >= 0
&& "Invalid basic block argument to remove!"' failed.
#11 0x0000000002b3324a llvm::DFAJumpThreadingPass::run
@UsmanNadeem @kazutakahirata @XChy
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8U0uPpDYQ_jXFxTIy5YbuPnBghqD0HjZzSKLcVgYb8LaxkR89j18fQU80LUVaLpZt6nuUvxIh6MkqVUP5BGWbiRRn5-tvzr6E4GyR9U6-126NhC7R69Uo4G3gZ_ZGk71a92qp0Ta9EboMawLefhQVoX9wQh0B7KS6AXY2GUPi8GPwIsxl9UOMUfnBK5kGlRtDaHx1VNno3-k6a2qdVHR0Rmo70Th7FWZnJPD2RGjwTtBw1Std1IJeTYQqK3qjqBwF_ZmWda8QElgD5dMXaR6Fz6cPKFvA0xzjGoA3gB1gN-k4pz4f3ALYpaA8FTGKYV6UjQGwG7VR21qceFmyqgDs_o-L542RNU0IykftLMnznFxsiD4N2z7kM_AGj2UBvCHG3JZNAG_-FiYpwMejl98v351U941Xi7upix3cou30-fdpcDbEh5InEfTwZNxwBWwAn0nvnNlE8YZ8SYKKXeQbAf4b8JYwYA0BrAArAogXexNGS9JvUKTfsIjwU9raQKIjdyGABSACHskotFEyv9sG5EVB2Bv778OeczyIB4lt13xLy_rn_jzaTi8ihE-LyX6iHNhfYRH2u5BKLQQO7Co-UhRXMWsvothO_nme30kmay7P_CwyVRdHXvHTCatzNteVPB2LI6tGdmCq4r04HrEv5cgrcVKSs0zXyLBkBTszZAc85-os-qrvJcOhR65KODC1CG3yTXnu_JTpEJKqC0RkZWZEr0zYxwVxzwB1lu6d2_vyDIifnqMXNozOL2G7KdvM19sN7dMU4MCMDjF8sUQdzT6Gbdc8BlnbCcqW7FRZ8qb-RXh34vtCV-9-qiECdrv-PcB3C7ca_w0AAP__OrdBEg">