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

    <tr>
        <th>Summary</th>
        <td>
            clang should remove useFP16ConversionIntrinsics target hook
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:codegen
      </td>
    </tr>

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

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

<pre>
    Since 856e93713cfa896c75c49d3d709fd49140432e37, the intrinsics are no longer used. The flag is now at minimum misnamed. I tried to remove it and ran into some trouble, mainly because I don't understand the relationship this was supposed to have with NativeHalfType. In some key contexts, they appear to be treated [as synonymous](https://github.com/llvm/llvm-project/blob/9d7317fe8b7299d1d0ef51bff9bff75eb153f681/clang/lib/CodeGen/CodeGenTypes.cpp#L485)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkstu_CYUxp8Gb446wviCWXiRi9yOVFWVmhcAc2zTYLA4eNJ5-4pJoqz_K3vBd_nBp4ncGhBH1j2z7rXSZ95iGnUiDHtlor2P_7gwIwxdj6qRdTMvelD9LLu5VbaxkqvFtqpuedsIbCQTL5A3BBdycoHcTKATQojgY1gxwUloL_C2ISxer-AIQvwAnWF3we3nDrujoPdy6Ao5ObSQIyTc4w3BZdDBQtKhBESguCPkFE_jsSTv2gV_B4OzPgnhCjYGJmSGM1hMlIu4tEvodXYx0OYOyJsj-NAEdB5HpM_ATd8QPlze4C-d3Q3_0H55ux94gWv4jH3HO8wxZPwv0xf1HfRxoE7FwJRiqDNaYN1zcb-HGO57PIl1r0wMW84HseaJiYmJaXV5O81ljjsTk_e3789vR4r_4pyZmIyPholJWdnUcsHBSKGUrS3HpavNsiizLLJDU3fN0g81E9PsdViLkSvCl2jxdww_f4WHLvNxMNH82Q4dE6qyY2NVo3SFYy37QQ2qb3m1jb3UkmuUw7BwqRRvdIdmwd5gzaVdsHKj4KLntahrznnLL3NrRTcY1BalUcvAWo67dv5SsC4xrZUjOkuMrBtReW3Q02OHQnwWb57maHEtlUUZZxofN2LOlVjLvaNMP2bZZY_jQwi0xdPb79GchNPfdf8Sww0TuRiuP9vMOq2YYYvxvTqTH3_5UR4MxMT0hXEbxf8BAAD__3-6Gmo">