)]}'
{
  "commit": "7db85f423a384aa309bee4e767b725d70cdf5c3f",
  "tree": "899d515e8b5348d59c7e0b12693e646bd4db1bd3",
  "parents": [
    "d32716b96a3cd4546e59355899a21ce69574e699"
  ],
  "author": {
    "name": "Oleksandr \"Alex\" Zinenko",
    "email": "zinenko@google.com",
    "time": "Mon Oct 17 14:39:19 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 17 14:39:19 2022 +0200"
  },
  "message": "[iree-dialects][transform] drop unnecessary handle associations (#10811)\n\nCanonicalization in the canonicalized sequence transform op may replace\r\npayload operations associated with the transform dialect handles.\r\nPost-canonicalize reassociation is fragile and may fail. To make this\r\nless likely, drop any association that are no longer necessary, i.e., if\r\nthe operand is no longer used in the sequence or elsewhere or if the\r\nresult is never read. This is a more robust but IREE-specific\r\nalternative to the obsolete functionality in upstream MLIR that wouldn\u0027t\r\nassociate unread results.\r\n\r\nCloses #10785",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08253bdf27606f032cddf8b4f518600208b061f3",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.h",
      "new_id": "5f51a4e331102f17869553716a67ac95de425b82",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.h"
    },
    {
      "type": "modify",
      "old_id": "b18cbf631d68ab681dedccdcb862f783668d2520",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp",
      "new_id": "b1cc8a83e3526b4133b5fe85f06806dbec6d3d23",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp"
    },
    {
      "type": "modify",
      "old_id": "3db4dc5989c3db00d887ce387c65099eb388b185",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/linalg_transform/single-tiling-full-script.mlir",
      "new_id": "d0df60fba6d682d12407494fea4ab074c524247c",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/test/Dialect/linalg_transform/single-tiling-full-script.mlir"
    }
  ]
}
