)]}'
{
  "commit": "1781228b16ee6516eba762398197c62945473435",
  "tree": "cc2e7bb0ef3eef8d20ecd0c7eefbc6d8dae2412a",
  "parents": [
    "a4d0287253fbe7211f545cda304b487218c2a711"
  ],
  "author": {
    "name": "Christopher McGirr",
    "email": "mcgirr@roofline.ai",
    "time": "Wed Jul 01 13:22:53 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 01 13:22:53 2026 +0200"
  },
  "message": "[Codegen][DispatchCreation] Separate dispatch for iree_linalg_ext.scan producers (#24651)\n\nThis fix is necessitated by lack of fusion support for LinalgExt Scan -\nsince the default LLVMCPU tiling does not respect the fusability of\nproducer ops, nor the limit for stack-bound allocations, we force this\nnon-fusable \"cumulative reduction\"-style operation to be dispatched\nseparately from non-trivial linalg operations.\n\n---------\n\nCo-authored-by: Artem Gindinson \u003cgindinson@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be39b202a3d5992cb638d16544a50f24153d18f6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RegionOpUtils.cpp",
      "new_id": "3ab05b9ffa7060011626e3d6265937d82b67d38d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RegionOpUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "91f4b9c5b4cfb778d956d00b5795797097e23237",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/FormDispatchRegions.cpp",
      "new_id": "cf4f53564a4ac9bdb85a2e7bb91bd7ec47909f34",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/FormDispatchRegions.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa25951ecbca1aad94a2fbe819553d3f352036b8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/dispatch_linalg_ext_fusion.mlir",
      "new_id": "0f50ebeeeadf7a43ab13c63299dbe07f9f8cb03c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/dispatch_linalg_ext_fusion.mlir"
    }
  ]
}
