<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/126576>126576</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Implement Root Signature Parsing of Root Constants
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
inbelic
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
inbelic
</td>
</tr>
</table>
<pre>
This issues handles defining `RootConstants` in-memory representation and the extra keyword/enum tokens required for lexing. Then we implement a `ParseConstants` method to construct the struct using previously defined parse methods.
Dependent on:
AC:
- [ ] Define the required keyword/enums for the Lexer
- [ ] Define the in-memory representation of `RootConstants`
- [ ] Add additional unit testing
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0UsFupDoQ_Bpzac0IzJiBA4dJRug9KYfVJj9gcAPeGJu120nm71dmUFaRNiespruqu6pkCHqyiC0TD4xzbXs0emCcM3HNZKTZ-XYvZr1Tt_Zl1gF0CBEDzNIqgwEUjtpqOwGr8p_O0aOzgaSlwKoctD0suDh_A4-rx4CWJGlnQVoFNCPgB3kJr3h7d14x3qGNC5B7RRvA4--oPSoYnQeDH9pOR3iZ0cI7gl5WgwtaApmYf0gf8Av1gjQ7BeRgSGUfB9oY92cMaefV45t2MZjb_Q5UsCakfTocWX5h-eWKK1qVyJxl5eVevDzenwdg4gGYuMJ1g9hYPnf_elrYbkkNT_iB_rvpb2Vz479k_gJzUQqkUjr1SwPRagLCQNpOmWpL1ZSNzLAtzmXDi7Ipi2xu66qsao68asaqF6qSvTgXmIvyPBbylJ8y3fKci5wXeVGLWhRH1SMOStVNIWVVizM75bhIbY7GvC1H56dsi0lb8Eqcq8zIHk3Yc_bf0_PTHjLfpv5DH6fATrnRgcJfBNJktmxuA-IK_396nhSAZz1ZSdEjJPeTnW68__kUJ4vetDPRGpJXvGO8mzTNsT8ObmG8S1z757B69wsHYry7J5zxbt_-reV_AgAA__8nCg4w">