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

    <tr>
        <th>Summary</th>
        <td>
            Generate full PSV0 part
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:DirectX,
            HLSL
      </td>
    </tr>

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

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

<pre>
    Use the LLVM mechanism to generate the PSV0 status log, and then generate the PSV0 structure from this data

DXIL metadata from resources need to be pulled in

AC:
- Determine when we generate this and add it to the shader
    - could be on front-end metadata
    - could be on the DXIL metadata
    - is there a chance we generate DXIL from other languages?  If so, would deriving the PSV0 from DXIL make more sense 
    - Also a possibility that the DXIL metadata is more stable than frontend metadata
- PSV0 is generated from all the relevant metadata
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskk9v2zAMxT-NfCESOPKfxAcfsgbZCmTAgGJFr7TE2FplKRDlFP32g-wuXbeeBJvkez8-CZlN74haUX0R1SHDKQ4-tBrHV3SXrPP6tf3JBHEgOJ0ev8NIakBneITooSdHAeNS_vHwmANHjBOD9b2Qd4BOp5L7tDFMKk6B4Bz8CHEwDBojinwv8v3h6f4EI0VMv5aOQOynoIjBEenk3hFcJmtJg3HL2P5OFOlcwYEihdE4gpfk_0J_IxieyVBrMDEpJSoeUFMQ-R4AYAXKT1YnC--Sv4srcvqG9GlbUvkAfusynIqBACGlp-gD0Dwz7-hTF1h0_YQ9sSiOAPdnYJ_CfJmtNAVzNa5_T3KeXHzxmWD0gYDJMcHNf2_ZA8LFM5vOWBNfIQ4Y_ydOpItAxM6mrPBt_X-2Xy3ehm9r6AUErZ1lA1m6oou3oUy3hW6KBjNqN9tNUxRNJetsaMt6U-ndVjV1U1dbohrzpqKzklRtctRdZlqZyzKvZbXZbXZlva6U0mWVq7IqtrtONqLMaURj19Zex7UPfWaYJ2qbut6WmcWOLM8PXMoO1TM5LYr9wQRS8UlIKeSdkPLb6eGUPqpDFtoktOqmnkWZW8OR36WjiZbar38u7zxZu2RxwRCzKdh2iPHC6SHKo5DH3sRh6tbKj0Iek8rbsboE_4tUFPI407KQxwX42srfAQAA__85fy9R">