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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] prevent generation of double intrinsics for floor and ceil builtins.
        </td>
    </tr>

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

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

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

<pre>
    As #86555 now prevent generating invalid type intrinsics in Sema, 
floor https://github.com/llvm/llvm-project/blob/main/clang/lib/Headers/hlsl/hlsl_intrinsics.h#L588-L595
ceil https://github.com/llvm/llvm-project/blob/main/clang/lib/Headers/hlsl/hlsl_intrinsics.h#L246-L253 
functions should also be covered since they are only allowed with type float
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEkrGO2zoQRb-GagYrSKRoSYUKv2cIW7jbDwiG4khiMiYNkrLhvw8sZ7EIUqVKNQBJEHfOPZiSWzzRIPR_Qp8K3PIa4oBoHindkX9QLEywj-GYQEjVHbTW4MMdrpFu5DMs5Clidn4B52_IzkJ-XAmcz9H55KYEzsMHXVDI_0FUJ1EdZw4hwprzNQl1FHIUclxcXjdTTuEi5Mh8-xxv1xi-05SFHA0HI-R4QeeFHCdGvzwfuefhO6GlmIQcV078a3z7ClGuQqqz7rq3s-71K8ZEjv9FCtkc3s5Sq08am5-yCz5BWsPGFpBTAEMwhRtFspCcnwjySg_ASBA8PwCZw50s3F1eX8BnDpgLOyjbqx4LGuq2rrVuVNcW69DPrW0JrZ2UqnU79Z1pKzujmaQlJdvCDbKSTaVkW-vmINtSocKZbG0aW3e9MqKp6IKOyyePMsSlcCltNHSHru4KRkOcdouk9HSH_VJI-ZQqDjtDsy1JNBW7lNPXL9ll3vV7P3-chT79YVbwEGawYTP8m1ZziPAyCb2FvUyzOc7Op7LYIg9_Xe2e-dnevtPPAAAA__8adweQ">