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

    <tr>
        <th>Summary</th>
        <td>
            [libclc] Scalar vloada_half should be removed
        </td>
    </tr>

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

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

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

<pre>
    The scalar _vloada_half_ should be removed as per KhronosGroup/OpenCL-Docs/issues/648.

It is declared in _generic/include/clc/shared/vload.h_ – see the comment "Scalar vload_half also needs to be declared" which is incorrect as of KhronosGroup/OpenCL-CTS/pull/1293.

It is defined in _generic/lib/shared/vload.cl_ by ___FUNC_ with _vloada_half##SUFFIX_ from through the inclusion of _vload_half.inc_.

Note that the scalar _vload_half_ is needed and should _not_ be removed.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1Uktv2zAM_jX2hajhR-LHwYc2WYZiQ3dIC_QmyDIdaVCsQJIT5N-PchY0QTZAtkiIIr-HOtOf23eJ4ATX3AI7asN7ziTXAwMnzaR76BAs7s0Re-AODmjhh7RmNO67NdMhyje_Djiufj6tjXCUKecmDEG5qJMoXUfp8-X_6kE56FHQJOqlRmA7HNEqEW6NQk89UiR0yJ0MRRTMiBLJIPqWR3UaNQU4RPAEWpj9HkcPUZ5vL_jn4hk9cO0MjIi9A28Ch-tgqoaTVEIGNDTWWIvCB2pm-A-z1fuWksOkNW1Z3hT_5DWo8YGWVt0jGaEZdGdgjG0-3lYMTsrLO-mjvKC1_dhsXj8ZDNbsiS9B2smZ96yVU2YMiNkX54QO2B20N-ODVNzP9-5M_usxIQ8iBW_H_uo4G41nN74nMbZZWTbZIkvzRdy3Rd8UDY-98hrbaPlCNINtyzXcGnEh8_iM4snqVnp_cFHxTKrQ2pEEU5eQo0E0fbxuTwdrfpM9t-9q2WRFFcs24wvBRV3UomrKrsAqq0QjsKrToc7zjMead6hdwEeej3iCuQXFBDRWbZ5SVUZfnZXLMqkEz7OS3F1gVvViiBYp7rnSScCRGLuLbTtD6qado0OtnHdfh9w5tSMp53HUn09eGttu_cStX79Y3p_jeX474_8DpJsl5Q">