)]}'
{
  "commit": "e1f010c4e3bdaba2695064b599d15e39d70d5d76",
  "tree": "1bcee3ee8ffe5fa254a801cf9efd6f36f2629648",
  "parents": [
    "f31cc72e2036f7d833f2a4612d3c605bd92571bd"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "ianwood2024@u.northwestern.edu",
    "time": "Fri Jan 17 09:52:57 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 17 09:52:57 2025 -0800"
  },
  "message": "[Dispach] Clone chain of ops into dispatch (#19723)\n\nThis change modifies `cloneProducersToRegion` to iteratively clone\r\nproducers into the region. For example if ther is a chain A -\u003e B -\u003e\r\nDispatch, where A and B are cloneable. `A` is only detected as a\r\nclonable op after `B` has been cloned.\r\n\r\n\r\nAlso traverses backwards to delete trivially dead ops so that consumers\r\nget erased first.\r\n\r\nSigned-off-by: Ian Wood \u003cianwood2024@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9f48085ef01cb8cf06c00eeca4aa628ab33c78d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RegionOpUtils.cpp",
      "new_id": "4aa9142590f4f9816dd7dc17114164e5c5f1441e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RegionOpUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9d4203a54e30df5d7bf054be11f9e57a4569626",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/CloneProducersIntoDispatchRegions.cpp",
      "new_id": "a64f961007540a28f29ce3d0ebcb316c696d1bf4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/CloneProducersIntoDispatchRegions.cpp"
    },
    {
      "type": "modify",
      "old_id": "5741ac1e56945cc426fe484bd092e1ba570d78c3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/clone_producers_into_dispatch_regions.mlir",
      "new_id": "af2c5cd472f600f285155a00c9d19aaffb87baa1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/clone_producers_into_dispatch_regions.mlir"
    }
  ]
}
