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

    <tr>
        <th>Summary</th>
        <td>
            [DAG] SelectionDAG::canCreateUndefOrPoison - add ISD::AVGFLOORS/AVGFLOORU/AVGCEILS/AVGCEILU handling + tests
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue,
            llvm:SelectionDAG
      </td>
    </tr>

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

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

<pre>
    - [ ] Create alive2 tests proving AVGFLOOR / AVGCEIL patterns don't create poison/undef
- [ ] Add ISD::AVGFLOORS/AVGFLOORU/AVGCEILS/AVGCEILU to SelectionDAG::canCreateUndefOrPoison and add suitable test coverage
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycUk2P2yAQ_TXjC0qEx_amPnBwknq16kqpNkrvfEwcKmIiwJb67yvsrqLeqp4YYHiP997IGO0wEglo9tAcCzmlmw_i49vZ3v1YKG9-iQ2DZs-gObJDIJmISWdnQpYopsgewc92HFj347V_P50-GGCfN4evb-_sIVOiMEZm_Ai4S0yvCA9vYz7pp9HQFXj35OiMYW_nI1QdVN0n6Bmw_6wva53xz8_ywpJnZ3Kkk_XjsXtdAbQc109fMtEpfF-ImRwNk8awONkklaNFC9N-piAHKoyoTFu1siBR7hrkTVu9lMVNVKiudU2t0tQ2ZFRZE1dNLYla1LK9FlYgx4bveFuWvMVyW1e1RqXNF861rBRCzekurds6N9-3PgyFjXEiUda7l_alcFKRi0sYiIP3hl1tiIktTYAIeADE_Baq7i-1iDm-IPLdRk1DhJo7G1N8MiWb3BJ07m-O_-7WZvHqv0K5ydG4PB6A-3Vgiik4cUvpETMa9oD9YNNtUlvt74D9Im5dNo_gf5JOgP1iQATs_xg1C_wdAAD__0Wh2h4">