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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Implement serialization of RootFlags
        </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>
    Implement text-serialization for the in-memory representation of Root Flags to be dumped in the AST.

AC:
- [ ] Implement a serialization of the in-memory constructs, as defined in `Frontend/HLSLRootSignature.h`
- [ ] Add unit testing of output strings
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkkc9q3DAQxp9Gvog1ktbWrg86bBJMCzk1fQH9GdsqsmSkUWj69MUbQ9j2NDDMzO-b79Ol-DkCKNI_ESF8NBC8JUKQ_qXRFZeU1dFsTHIf6vu6BVghIkX4jacC2evg_2j0KdIpZYoLUB9PK6wpf9AMW4YCET8H0kR_pIR0DHouFBM1QF1dN3DUx_vq7e1nS9iNsNvtmZz3eqKkf6Kkf6FfbE0fwWn6h2tTLJirxULEM9WFOph8_MQQycacIkJ0RIzfXt9ed01vfo4aa4Z2IZI9cG_O0Rr9_nJBH-cdlypuFWnB7ONcGqfObjgPugHFL53k4nrpZbMooQUXFztMFrRzZpLmanrTcWP5IKXVjVeCiZ71jPOh63vZWia1vNgr6zp54XwiHYNV-9CG8L62Kc-NL6WC4ucrH0QTtIFQjvj2X47sstrnT6bOhXQs-ILl6wJ6DPfI7wsPzv7n6-7NPa6m5qAWxK3suYiRiHH2uFTT2rQSMe7Xj3LacvoFFokY72ILEeOh912JvwEAAP__U7PNeQ">