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

    <tr>
        <th>Summary</th>
        <td>
            [DirectX] Add pass to translate DXIL constructs to their LLVM representations in a module
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    We need a pass that actually translates DXIL constructs to the LLVM representations, which we can then use to implement DXIL as an input to clang as well as for the DirectX backend's AsmParser. This will also be necessary to put in place in order to test #66015, #66016, and #66017, so it's actually important to do it sooner rather than later.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0Us2O2zwMfBr5QmzgSLbz-eDDfg0CFNgCPRTtXmmJidXKkiHSDfL2hbxu99KexB9zOEMPMvtbJBpU-7_Seky3SFlprdpzhatMKQ9vtWpM7jF8I4hEDhAWZAaZUACtrBjCAyRj5IBCDOfXjy9gU2TJqxUGSSATwcvL10-QacnEFAXFp8hKf4D75O0EdwKLsXwYYWUqQ35eAs0U5Q0RGTCCj8sqpWsDxlsp3imE8l5T3vacfSYrrzCi_UHRKX1ieOb5M2amfIAvk2e4-zITOMFYRFlixvwosAXdR1gCWipByo7yJoFYQGnTdfWxLbz3uCsxRvc7P5WcE3jZNv85kJ-XlAXjRt6VPnBKkTJklKnsmDBCuWA-VG4wrjc9VjQcu75pur5vT9U0tO2IZK3G1nbXa6Od6c1Y92Nnro35z7nKD7rWpu6PR63rtj0dmu566ntjWnMcu6tzqqlpRh8OIfycDynfKs-80lCo91XAkQLvfoh0h625WyIPZeZpXG-smjp4Fn5HES9hM9J-ftWe4dm53Srp3R__sIfPfzVI-QUIc3JroGrNYZhEFlbmWemL0pebl2kdDzbNSl8Kl_15WnL6TlaUvmwKWOnLpvBXAAAA__9sLfua">