)]}'
{
  "commit": "f25f2f7de4f8264d89ba3c4dc9daddb10a90c13f",
  "tree": "0de30094b52915d510f4768b4bbdacdeac34d681",
  "parents": [
    "3f33c8482fc0b8dd0d2596262ebd0ed73d41665d"
  ],
  "author": {
    "name": "Jianhui Li",
    "email": "jian.hui.li@intel.com",
    "time": "Tue Jun 17 15:46:35 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 17 17:46:35 2025 -0500"
  },
  "message": "[MLIR][XeGPU] Extend unrolling support for scatter ops with chunk_size (#144447)\n\nAdd support for load/store with chunk_size, which requires special\nconsideration for the operand blocking since offests and masks are\n n-D and tensor are n+1-D. Support operations including create_tdesc,\nupdate_tdesc, load, store, and prefetch.\n\n---------\n\nCo-authored-by: Adam Siemieniuk \u003cadam.siemieniuk@intel.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c234c1e866b9574e3db79bfd1cadbd0a0ba6108",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/XeGPU/Transforms/XeGPUUnroll.cpp",
      "new_id": "0457f8128b90880eff1b7ce5d6a4fd299d3717d7",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/XeGPU/Transforms/XeGPUUnroll.cpp"
    },
    {
      "type": "modify",
      "old_id": "52ec3b856da493e128416825c55de4e56c744c6e",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/XeGPU/xegpu-unroll-patterns.mlir",
      "new_id": "41414d802f2127d3e0e28e6a435d9d9a6fe12fef",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/XeGPU/xegpu-unroll-patterns.mlir"
    },
    {
      "type": "modify",
      "old_id": "57aaecbd7962fba2e637d734ba37083e8b0c56f8",
      "old_mode": 33188,
      "old_path": "mlir/test/lib/Dialect/XeGPU/TestXeGPUTransforms.cpp",
      "new_id": "4400d6d9625f7b805862c2ecb1dffe21f9ee9833",
      "new_mode": 33188,
      "new_path": "mlir/test/lib/Dialect/XeGPU/TestXeGPUTransforms.cpp"
    }
  ]
}
