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

    <tr>
        <th>Summary</th>
        <td>
            [DXIL][HLSL] add `all` intrinsic lowering 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:DirectX,
            HLSL
      </td>
    </tr>

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

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

<pre>
    an intrinsic expansion for All is needed see how we did any:
https://github.com/llvm/llvm-project/blob/aefff774a0d6f75565243263555f2513ac3c9fdf/llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp#L125

Also see how we did it in DXC
https://github.com/microsoft/DirectXShaderCompiler/blob/3546bde202e4bb5bc1185b6b4b9d066a68a64298/lib/HLSL/HLOperationLower.cpp#L1713C1-L1737C2
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkk1v3CwQgH8NvqCs8PBh--DDZvddvZFW6iE95ApmWNOyYAHbNP31lR3lQ71UvTAgNKN5Zh5dir9ExJHIeyKPjb7VOeXR6fwrxdCYZF9GHamPNftY_ETx56Jj8SlSlzLdh0B9oRHRoqUFkc7pmT4jtd5SHV8I3xN2JGw_17qU9QUnAqeLr_PN7KZ0JXAK4cdbuFty-oZTJXAyIRkCJ43Oua4TmlnlOimVBMFBcSmlA9lyPfFpcNZ9quPXvK86X3Ctc_QZp_q03p4ezg9vHP-9YeymZSHAzy3I105fz30o6U8eX6mP9Ph0-CvS1U85leQ-NfA4a4v5kK6LD5g_ALkUylgEBiiMkWZq214aZYQZLFNKq14rAUP_Tvb_-fG8hS8LZl19iuf0jPmdo2v5ob07tx3vDtDYkduBD7rBcf2BgYm2beaxE6DA9X3fQaeYNtPQC2w5aGeMMoo3fgQGgolWtT1jbNg50xluO-5629kJGBEMr9qH3Tr3XcqXxpdyw7HvB6GaoA2GslkFYPT0HaMlfP--DSBwIACvMLCal8fNAHO7FCJY8KWWj9LV17A5ui6RyCOR91uqPFJtLSWK6RCIYp9EDetUfLzQ5pbD-M_-bTCFwGnj-R0AAP__auX7Hg">