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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Implement c-style apis for accessing outputs of shader compilation
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            HLSL
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            coopp
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          coopp
      </td>
    </tr>
</table>

<pre>
    DXC exposes a COM based library today for compiling shaders and accessing specific data in the outputs of the compilation.
A desire has been expressed to have an equivalent solution exposed in pure c apis. These apis should cover all features required to provide access to this data.

This issue is to implement the design completed in Issue #91623 .

Issue #90782 should have all of the infrastructure figured out so the work will be to add the additional apis to the c-style compiler library with tests.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkk9zozgQxT-NuHTFBQJic-CQjcu1qcrWHiaHuTZSA5qREaOWnPG3n5Kwk8yFP03T-r3XD5nNtBD1ov1HSKmcW1chpWiPBcYwO9_nUjE4fe2P35-Bfq-OiQHh-f__YEAmDdYMHv0VgtN4hdF5UO68GmuWCXhGTZ4BFw2oFDHn6krKjEaBxoBgFggzgYthjYHBjfl1m4HBuGUnyqMon55AExtPMCPDQLQkGk-cGIKDGS8EuAD9iuaClpYA7GxMA27YOh21Rk-gAFfDO3ibiSk_A88uWg3KXcgDWgsjYYieGHya6LdDVu8uRtNNS6qE2XDWcaPcrm-papgjgclt5rxaOieoJC4JmZas0VLYwF5yt5B1Vz3KGv4a9_mt3B_knXVTbO3dMrOMHjn4qBI4jGaKCdvF5ETueHf-J7wba2GgRIVa5zpqbZJRaDczwtauHjhc7X0X5D9W_W7CDIE48K7Qfa27usOC-mpftXJf78uqmPumUuXjYZT7ahwrbLSmg-6Gw76pDiN1Y1WYXpayKduyqx7btqx2OCjsatkexk4rpE40JZ3R2J21l_PO-anIjvbJoKawOJDlW3L_ff32eguu71P7wxAnFk1pTYL8GBBMsDnt-Yf2CC8fe7mLzQakFH_m9Us0t0B_TWcRve3nEFYW9ZOQJyFPkwlzHHbKnYU8pbNvt4fVux-kgpCnrISFPGUxfwIAAP__nJs05A">