<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/66017>66017</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[DirectX] Move the parts of DirectX/DXILResource.h that are relevant to bi-directional translation into Transform/Utils/DXIL
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue,
backend:DirectX,
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
bogner
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
bogner
</td>
</tr>
</table>
<pre>
We have some abstractions for DXIL resources (such as UAVs and cbufs) in DirectX/DXILResource.h, but that's only useful for translating to DXIL and not from it. We should pull out the parts that are relevant for bidirectional translation into Transforms/Utils/DXIL
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMkkGPmzwQhn-NuYyCwBAIBw75Noq-Suml7Xb3amwDbh1P5Bmn2n9fwdJuVbVST0g287yj57UiclOwthf7_4SUA07BRiGl2J8ylXjG2L-eZQOal_7JwqzuFgivFtRAHJVmh4FgxAin53cXiJYwRW0JhDxQ0jMogsfjZwIVDOghjSRkBy7AyUWr-VnI8zL4YZvLZyEfYEgMPCsWsiXA4F8gkR2TX3M4qkBesQsTML7GLvCADGPEKzjO4ckCzZi8gVvyHnAFWripyLSiQUUL0Xp7V4FX7uDMupLDoPxbCgZwgRE-LQcjxisJeX5k52lbXRTHzPSV6apOZbYvm66um64-tNncG9NoUxlVl6YsmrEoD2MpB1ObSja10WPmelnIqujKUpb7Q9Hmuu46bequU7JVVVuIurBX5Xzu_f2aY5wyR5Rs3zRF2WZeDdbTVl-w32C9XBqUD0uhSn-1wYjq-NP2dvP_5eNlKzr2C3o3pIlEXXhHTG9h7Nivz-MHYH-C93i3v9jE8a9d_sE0Iwxu92-mfxOdpej7mflGojoKeRbyPDme05BrXP5dlt4-u1vEL1azkOfVyIJYjX0PAAD__0Cf-yQ">