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

    <tr>
        <th>Summary</th>
        <td>
            ICE for bfloat16_t tenary operation ?:
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    #include <arm_neon.h>
bfloat16_t
foo (bfloat16_t a, bfloat16_t b, int c)
{
    return c ? a : b;
}

option: -O2 -march=armv8.6-a+fp16+bf16

https://godbolt.org/z/r5eEjbTqe
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdUMlu7CAQ_Bp8QWPh9n7gkFki5fQuuUdstokY4wBOlPf1aXsSZRQE3V30UgXS609OoLSzcqs2lJQnEa4vs_FzPpHyQtiZsAc5OC9S0bykGx68pwS632sqCJzoHZYbtnOiikB_ayLt8RZQXMGkNcxUIeEjFWgfsKU8_lSev4Pd-iVZP28lh39AD1cRFEo7o873Lm8OSH0clqJBJwd0d51TSkvERgKPuEevpXcp92FE9B9PqM3lVT6_mUzzUvdlL7JkkzP86XShgw_3L0pmFuGT-sUEsenZlOPobA2O_-GxaVplrvwVgXPvP-6wBP9qVEJoY1xNxKCu-xqyiXcwDAy00j1rNCtAFKCUhlLqqu2GFjInpHGRk_pIAGbzQfcRGJP6nFkODIA1rGdF0THIW103dV2pvq9aqExJKmauwrp807F9QBb4LkmuY8SkszHF36SI0Y6zMTsdzhdrmnzgwo1GBtFV2U7Od_FfJXatYw">