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