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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Add StructuredBuffer definitions to HLSLExternalSemaSource
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            HLSL
      </td>
    </tr>

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

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

<pre>
    Create the StructuredBuffer, RWStructuredBuffer, Append/ConsumeStructuredBuffer, and RasterizerOrderedStructuredBuffer template in HLSLExternalSemaSource, which each contain a handle that will be lowered to a `dx.RawBuffer` target extension type with a struct as their type argument.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskc-K4zwQxJ9GvjRjZPnf-OBDJvOZ7zCwkBz23LY6thZZMlJrktmnX5wNLOzmJJBK3VX1wxjN7Ih6Ub-J-j3DxIsP_ehnRyEbvf7qj4GQCXghOHNIE6dA-i1dLhSEOsLp-7Pbw7aR00INR-9iWumZBp2GE0amYH5S-BY0BdJ_C4Fp3exuwDj4_-P88d-NKTi0Z1rx7FOYaJ91Xcy0AOG0wOQdo3GAsKDTdneODFdjLYwE1l_3NcAeEEQj9S0_4fVhqpHAGGZioBuTi8Y74K-N4Gp4AYR4NwcY9zZM-P2GYU4rOc4z3Ze6KzvMqC9aVbVlp5TMlr6WNRVl1-mpa1o9FlNRl2NJ9QVb3VbTmJleSVXJV9XKpigrmV8ajd1rU5TYdVqqUVSSVjQ2t_ZzzX2YMxNjor6QTfHaZRZHsvHOUKm9JKHUTjP0u_5lTHMUlbQmcvwzgQ3bO_f7h_odDlr_Qxg0XYwzbLyLe2fPCWQp2H5h3qIoD0INQg2z4SWN-eRXoYZ95-N42YL_QRMLNdwjRKGGR4rPXv0KAAD__zlp3hY">