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

    <tr>
        <th>Summary</th>
        <td>
            [DirectX][objdump] Support for dumping shader signature parts
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            tools:llvm-objdump,
            backend:DirectX
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            llvm-beanz
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          llvm-beanz
      </td>
    </tr>
</table>

<pre>
    DXC's `/dumpbin` flag prints a textual representation of the data in the ISG0, OSG0, and PSG0 parts for the input output and patch function signatures respectively. We should add similar dumping support to llvm-objdump under the `-p` flag for dumping private headers.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxMkk9v4ywQxj8NvowaEWwc5-BD2yjVe3pX6mF7HZuJTZcAgiHa7qdf2XW2PQ2C-fM88wNztpMn6oV-Eko5d7s-DIT-j1BK6FOFheeQ-q_7agjmoz-9PQt1yCBaKdTZlGscrBethIvDCWKynjMgMP3mgg4SxUSZPCPb4CFcgGcCg4xg_Xr-7_VFCvUM_28RvYEfry8SIibOcAlpTbM-FoZQeAlLTkQeZ7gUP66dFzPIJVGGRDnSyPZG7mMHPwnyHIozgMZAtlfrMMEi3PoJcokxJAYOsDoNw_vyBMUb-hwsWvkQ_xlc5NxrY7I3ZIKZ0FDKu8r0tTnWR6yo3x90o_d11x6ruccGu4b2By1RdtSMEpv2cGw1Nd1oUOnK9koqLTvZKqkPzXF3aepR0dh2B-x0Q0fRSLqidbtF5C6kqbI5F-r3WtWdrBwO5PJGkkNwWdSP3_0sTNWzUGrA8Rd5I-rHk0008ttG-w66TFk00tnM-WsWW3brP7nX6JPQT_fW-gSv2xa_byfPy1a-uHzyrEpy_cwcF4VCnYU6T5bnMuzGcBXqvMzcwkNM4Z1GFuq8ms1CnTe_t179DQAA__9vyemU">