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