<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/85241>85241</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
missed fold: (fmul * 0) * constant => fmul * 0
</td>
</tr>
<tr>
<th>Labels</th>
<td>
llvm:instcombine,
missed-optimization
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zhengyang92
</td>
</tr>
</table>
<pre>
https://alive2.llvm.org/ce/z/bKDTJd
https://godbolt.org/z/v1qYrb5Ka
```llvm
define float @src(float %0) {
entry:
%1 = fmul float %0, 0.000000e+00
%2 = fmul float %1, 3.000000e+00
ret float %2
}
define float @tgt(float %0) {
entry:
%1 = fmul float %0, 0.000000e+00
ret float %1
}
```
@jayfoad @regehr
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0kzGPozwQhn_N0FgbmbFJoKBIlo_i2_aaKw0eg1cG57CJlPz6E5C7bKJtDyGQ8fsw886MVQi2G4lKyE6QVYmaY--n8tbT2F3V2BWYNF5fyz7GcwBxBKwBa-XshXDn3GXY-akDrFsCrG-AdfNR_fhfA6-AH5-hzuvGu3gHFu0l_fVzarIPtcnvzz3f7uXv2ydNxo7EjPMqMpA8TC1gfl9ixgELBofTJqYxTtcl6LpiiyBlICpmhtmxr9A74zu-XgR44vxOAGb4DZAugPgOYBPFhw7vNg7VV1evFmIX_6GF54zS14z-VPip7JJ_qqvxSi_pTdRRP7FtK9Gl0IUoVEJleki5xCLnMulLvd8bIdrCEOYFosYDp71pNXKdGZPLxJbIUXKRyjRDgXJ3MGbfaMWlTLFpeQGS06Cs-ztKiQ1hpjLPUKaJUw25sI4m4joO4mjHEFs_NHYkQAR8B8TBhkD6zZ-jHexNRevHZS-rkqlcsLdm7gJI7myI4REq2uio3GBmvNMglu7na5UBj2zrCh5Z68cQ1RiXJoD4jz0UyTy5l8PR2djPza71A2C9Zr293s6T_6Q2AtaryQBYrz5_BwAA__8nBv6g">