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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL][RootSignature] Add support for the `/Frs` compiler flag
        </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 issue tracks implementing the DXC `Frs` compiler option.

The behaviour should follow the specification [here](https://github.com/llvm/wg-hlsl/blob/main/proposals/0029-root-signature-driver-options.md#option-frs).

AC:
- [ ] Implement the `Frs` driver option in `clang-dxc`
- [ ] Implement `Frs` driver option in `clang` and `cc1`
- [ ] Create a compiler action that will output a separate DXIL Container with just the RTS0 part
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMUsFuo0AM_RpzsYgmJkA5cEgToa3UU9tDrwYMTHdg0MyQ7P79CpKqUqXV7gkZ22_ee37sve4nkRLSRyDSUy1GN0AE6TniJQzWlfefUW3b3-XboD1q7xfB4Lj56VGPs5FRpqCnHsMgeH4_IWSqch4yhY0dZ23EoZ2DttMO1BHU8W0QrGXgi7aLQz_YxbTYWWPsdcPwszS60w2vOwjp4yBOID0DPQwhzB6SI1AFVPU6DEu9a-wIVBlzWT_XPh6MN0BVbWwNVI2sJ6Bqdna2no0HqpSiInbWhng1gMPiJG6dvoiLb0T9bmyBklsRd84DFXfyx9P6vDrGKzGE9IxPnx5s5L_E3xDv0lFPa6sxPPVx-6uBTP0F5D8A1iZP7VY3--9QJyccBPnLfW42hDBwwKs2Bu0S5iUgo5eZ3Tp9fn96xpOdAutJHF51GPBj8TdNL2-vCmd2IWrLpC2SgiMp93maULEv6BANpaR5knBLojhLG-6SIs8eHhLec0eZon2kS1KUqpySfZ6QOuy6THWFNJ3KKc-yOoWDkpG12a133FnXR1vQyn2qKM8jw7UYf0_qj-fX53tMXbnOx_XSezgoo33wXwhBB7Ole1tIz5A-vlgbXj-Pvrp1bFv0yzxbF7Cz7vOGQNX3DHeG-2hxpvx3CDdOs7Mf0gSgalOyBu8u5lLSnwAAAP__IqAdnw">