)]}'
{
  "commit": "46de78a05cdf6b13cad0d89ae71af6b966bf0922",
  "tree": "db56ff131776c7e1ef5c76e41fb7ffb73dd0df9a",
  "parents": [
    "80de240757b9fe8a3aa0ddbef44ed198be2ec334"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanhan0912@gmail.com",
    "time": "Fri Aug 22 09:24:23 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 22 16:24:23 2025 +0000"
  },
  "message": "[DT] Graduate data-tiling fusion from experimental flag to binding option. (#21745)\n\nThe data-tiling path starting from DispatchCreation phase is very close\nto be useful. Thus, we can start guarding the path under the binding\noption. It is shown in two CI jobs:\n\n- IREE tests:\nhttps://github.com/iree-org/iree/actions/runs/17116883103/job/48549667004?pr\u003d21441\n- Integration tests:\nhttps://github.com/iree-org/iree/actions/runs/17116883094/job/48549979850?pr\u003d21441\n\nThe only failure is a lowering strategy selection in x86 config, which\nwill be gone with proper fix for the workaround.\n\nThe revision also introduces `dataTiling` option to\n`iree-dispatch-creation-pipeline` that exposes the control to\n`iree-opt`, because the binding options are not available in `iree-opt`\nscope.\n\nNote: the PR is not linked directly, because it can be force-push. Thus,\nonly the links to CI jobs are provided in the commit description.\n\n---------\n\nSigned-off-by: hanhanW \u003chanhan0912@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e9f5a4676bef9d40d7975b98be3dabf84e7aba5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/Passes.cpp",
      "new_id": "e6329e213890301415c3104f259b85f1414d0768",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ae86873ee168f8351f684b216e6715dc2690432",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/set_encoding_pipeline.mlir",
      "new_id": "90932f4593aecfcaf4ca514ce91b285ea7311e37",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/set_encoding_pipeline.mlir"
    },
    {
      "type": "modify",
      "old_id": "95bb11f7c8ef6359137a83c2aad3cf5b2fe3c154",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Pipelines/Options.cpp",
      "new_id": "25ee33b306ef1aebec760b758fc5a29865f08323",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Pipelines/Options.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a5865588308c2a5180cea100743ff5dfc520c4c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Pipelines/Options.h",
      "new_id": "338f18ab7cec5af8b1299933e75610de4f0c46b9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Pipelines/Options.h"
    },
    {
      "type": "modify",
      "old_id": "c3a2608136ff6df15faf2569f46857888f34b9f6",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg/BUILD.bazel",
      "new_id": "84dc0bbd110572052328161e8e951aad2d8a3fc7",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a543ed9f2b2768a848d0fefc4b191363222ba94a",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg/CMakeLists.txt",
      "new_id": "41465c70bab959459a8bd87dae1d9902725e164b",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "683fe17517c673c069886f25e38f3dbe925a8c13",
      "old_mode": 33188,
      "old_path": "tests/e2e/matmul/CMakeLists.txt",
      "new_id": "a5e1cdaef8ca5147aabeb06e34df8da2be6643aa",
      "new_mode": 33188,
      "new_path": "tests/e2e/matmul/CMakeLists.txt"
    }
  ]
}
