)]}'
{
  "commit": "5e31a849f6ebfd92760764537cc75ac4584f35d0",
  "tree": "cb46a68e55a28e438e8cda63f829d4d5964976d5",
  "parents": [
    "b60b87ca48290afe1cbc3c51b35a4e81fa652f80"
  ],
  "author": {
    "name": "Pooja Hemashekar",
    "email": "hemashekar@roofline.ai",
    "time": "Thu Jul 23 15:43:10 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 23 15:43:10 2026 +0200"
  },
  "message": "[Codegen] KernelDispatch recognition and tiling for data-tiled conv (#24716)\n\nTeaches LLVMCPU KernelDispatch to recognize data-tiled convolution\ndispatches produced by encoding materialization and assigns them a\ndedicated root lowering config that vectorizes the output width (ow) and\nthe inner data-tiling channel dims (oc_inner, ic_inner, sizes k0/c0),\nand distributes batch (unit tiles), output channel blocks (oc_outer),\nand output height, with peeling enabled.\n\nCo-authored-by: Jelle Schuhmacher \u003cschuehmacher@roofline.ai\u003e\nAssisted-by: Claude code\nSigned-off-by: Pooja Hemashekar \u003chemashekar@roofline.ai\u003e\n\n---------\n\nSigned-off-by: Pooja Hemashekar \u003chemashekar@roofline.ai\u003e\nCo-authored-by: Jelle Schuhmacher \u003cschuehmacher@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d49aad4f901e2bc542e54ada937fbfa79cecc0b1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/Utils.cpp",
      "new_id": "12704afa1606738a68f96e6218fd8c951f700c45",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9c509d3b2168ca9d8f0e7efb9b9efd2a7e83d5d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/Utils.h",
      "new_id": "5bfafb60deefaf4d30574f58b1d77975ee9fff73",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/Utils.h"
    },
    {
      "type": "modify",
      "old_id": "c1e522de0685d84a1a6bc4dbbd0d552d12ab7e97",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/BUILD.bazel",
      "new_id": "4e8151110a948b34e1c8a126fe85766c1c07233b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1a5de0944ee98d5996fba49fbab726970327d473",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/CMakeLists.txt",
      "new_id": "d20f7445eb426b5b729b8414cb8267941f3e8deb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ede755952532a497dd627441bbcc2d3ce0f3dc2e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp",
      "new_id": "83c8444a02463651eba30272700d30f28fbe32d4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "56f07be04baf96ad0189ba45114b3b5b9a9cc0c8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/select_aarch64_lowering_strategy.mlir",
      "new_id": "23dccd64d588085d2b8376d78d820083d7f698a9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/select_aarch64_lowering_strategy.mlir"
    },
    {
      "type": "modify",
      "old_id": "331707435281add2974b52240ddc9b72f36872f8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/select_x86_64_lowering_strategy.mlir",
      "new_id": "8fc1c5467d827e411dde8595c6a4acce0a04205b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/select_x86_64_lowering_strategy.mlir"
    }
  ]
}
