<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/126636>126636</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Add support to Static Sampler elements to obj2yaml
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
joaosaffran
</td>
</tr>
</table>
<pre>
Obj2yaml and yaml2obj need to support Static Sampler parameters.
AC:
- [ ] Add support for required flags in `DXContainer.h`.
- [ ] Add the parameter and it's properties to `MC/DXContainerRootSignature.h`.
- [ ] Add the parameter and it's properties to `Object/DXContainer.h`.
- [ ] Add support for the yaml parser in `DXContainerYAML.h`, `llvm/lib/ObjectYAML/DXContainerEmitter.cpp` and `DXContainerYAML.cpp`.
- [ ] Add binary writing support in `MC/DXContainerRootSignature.cpp`.
- [ ] Add parsing logic in `llvm/lib/Object/DXContainer.cpp`.
- [ ] Add unit test using DXC generated binaries in `DXContainerTest.cpp` and `DXContainerYAMLTest.cpp`.
- [ ] Add round trip unit test.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyklEFvozAQhX-NuVhFxmBaDhxosjltVWm7h-7RwEAcGZsdD63671emUZs2TS97Qxr7e2_eeNAhmNEB1EzdMrVN9EJ7j_XBax_0MKB2Sev7l_q-PcgXPVmuXc_jh_TtgTuAnpPnYZlnj8QfSJPp-IOeZgvIZ416AgIMKWeiYaJpNixv4vcVZ-qWM7XlTd-_3R88coS_i0Ho-WD1GLhxnJVi-7jxjrRxgOmelSI9Q9Ae3vVWl4aYvA58Rj8DkoEQnbJS3G2Y3J0Af3lPD2Z0mhaE_6bftwfo6KPCBehp11FgzXfWGADP2_7T3P1cOUxuYsnap4nJnTUtk7tX0Xjko_CPyRABpt08s1Ksvr-gvlbP_bXGaXzhz2jIuPHN7qu171O8hIzdRZb1o-mOpC86-RTfJdriDHGCQHxZqdvHDR_BAWqCo_04mLMsf0Og7zM5OXEui35xPSc087uDNOnrvK_ySidQZ9d5JXNV5CrZ16oYqipT2VBqobosy3U1VIXIsjbvVAFlYmoppBIyy4RQ15lKM93lRXVzk-WdklBqVgiYtLFpTCr1OCYmhAXqTJZlXiZWt2DDusBSOnjma5VJGfcZ63jpql3GwAphTaDwjiFDFurTp0j-8w6DhQkcrc_bH38CyYK23hPNgeUNkzsmd6Oh_dKmnV9HeZxoVJ7RHye62gpM7o6-n2r5LwAA__9IfnDp">