)]}'
{
  "commit": "c005df3c7e7f8bf788803a95e27d57b339c965fe",
  "tree": "c056726156b1ebe1cd167078c78792e150ce31df",
  "parents": [
    "4e9794fdbe266ce8e473c97f7ddc7b604780e5a0"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "ianwood2024@u.northwestern.edu",
    "time": "Mon Jun 02 12:18:57 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 02 12:18:57 2025 -0700"
  },
  "message": "[mlir][linalg] Fix EraseIdentityLinalgOp on fill-like ops (#130000)\n\nAdds a check to make sure that the linalg op is safe to erase by\nensuring that the `linalg.yield` is yielding one of the linalg op\u0027s\nblock args. This check already exists for linalg ops with pure tensor\nsemantics.\n\n\nCloses https://github.com/llvm/llvm-project/issues/129414\n\n---------\n\nSigned-off-by: Ian Wood \u003cianwood2024@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fc3ace5d6aab37615d300024842b9c960a1f044",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp",
      "new_id": "5dbb2403eddbd079379ebc17e34ee5e45ac1deb9",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "3daf221f4402d5fedf39d8adf36e03281f7d3260",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/Linalg/canonicalize.mlir",
      "new_id": "7284ae7dbd673ee17d4d3bae2e6e6768e6f19604",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/Linalg/canonicalize.mlir"
    }
  ]
}
