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

    <tr>
        <th>Summary</th>
        <td>
            [DirectX] Translate HLSL resource metadata into DXIL `dx.resources` metadata
        </td>
    </tr>

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

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

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

<pre>
    The HLSL style metadata hlsl.uavs, hlsl.srvs, hlsl.cbufs, and hlsl.samplers as described in https://clang.llvm.org/docs/HLSL/HLSLIRReference.html#id2 needs to be lowered into DXIL style metadata in `dx.resources` as described in https://github.com/microsoft/DirectXShaderCompiler/blob/main/docs/DXIL.rst#shader-resources
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEkk9vnDAQxT-NuVhBeFhYOPiQZoUaKackh1z9ZwC3xl55TNp8-wq6m0Rq1Z6skWdGvzfvKSI3BUTJmi-sORVqzXNMUscpYCp0tG_yeUb-9eHpgVN-88gXzMqqrPjsyZereiUGd78LSp8Ko9dxr1Swl2-1nD0m4oq4RTLJabTcBT7nfCZW3zIYGAzGqzCV3r8uZUwTg8FGQwyGjeHy3D8-4ogJg8FyzotnUDsLPCBa4jlyjdzHH5j29Tny08v9H_gucNZW9meZkOKaDBJrq_-gTS7Pqy5NXBgMizMpUhwzg-HkEpr88jQri-kuLmfnMTEYtI96a1UufAjZaMpEmUFN-8DNO0JhZW37ulcFSnGsoBd907fFLDUIDQZqUNiM2PVgRiFa0VYw1hV2onASKqgFiE4cRS3aEmw1dvZwVE0_Np017FDhopx_v2zhiFaUx6aDvvBKo6c9BQBame8YLKtvL7oYwBaOJLfZG71OxA6Vd5TpY1t22e8xus40J_6cVCCv8iVAV5mfTbi68xcvrl3Fmrz8hxEbwuW5Oaf4Dc1mya5uO_cu8FcAAAD__22p9c8">