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

    <tr>
        <th>Summary</th>
        <td>
            Improve payload application logic with the simplified transform interpreter pass
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir:transform_dialect
      </td>
    </tr>

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

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

<pre>
    In #68661 a new test had to be written because:
```
dropping {transform.target_tag="payload"} support, we end up trying to apply transform to the transform module embedded along with the payload IR. This currently fails and should be fixed separately I believe.
```

It would be great to improve the application of "reconcile-unrealized-casts" to allow it to run on module in the absence of a `{transform.target_tag="payload"}`.


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMksGuqzYQhp_GbEZBYBIgCxbnNoqUbdX91YAHmMrYlj0kTZ--gptzThZdXAmBsNA3_zf8mBJPjqhTpx9K61GeLpHSWp0uGa4y-9g5HrzFdMfEFoeZst6bZ3dzoHRVt3VdAoKjBwglgRkNiIee4BFZhBz0NOCaSFUfqrio4kPVxevaX030IbCbQDU_JKJLo49LLhgnkp-Ck6ouSuuAT-vRbMGaC6Q1BB9F6T_gQUDOwBpA4nPDiAcMwT7hC7YdyUxvB4s3qyWgpSdjyABa7yZ4sMz7h69hcPszh79mTjCsMZIT-4QR2SZAZyDNfrVmEx35HzKQKGBEIfuEG_Rkme6U_6_xr_tN4PFJmCKhbDF5CdHfaU-xWfCAwt6BH0FpHWnwbmBLh9VFQsv_kjkMmCQprXdxa_0DeEfF1YF3n6rsfjH7RG6gjYewBfrtnau6yN_jZ6arzLk6Y0ZdWZ-bqj21lc7m7tiWum8IsWmrpjfF6dgMpSlMeTyTbscq404XuiqL8lTWRXU852U71Gj6Atux6Rvq1bGgBdnm1t6X3Mcp45RW6upzWVaZxZ5setV1sRxV9fHl8NMwWhrkVeDYbYhDv05JHQvLSdI3VFgsdbfXxj__-fvWrZ94-K5F4iVYHpnMW5XYCcUQSShCwJSyNdpuFglpK7y-Kn2dWOa1zwe_KH3dxr8ehxD933vY6y6YlL7ujv8FAAD__6W4MTE">