)]}'
{
  "commit": "b47fbdf425421c89277c371fdb5181ea92b383b1",
  "tree": "654f2178706ff36a5cc9b1089e7af18e799be821",
  "parents": [
    "4c0ba9c542cdbee479d17b026dff1b6afca2d07d"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "ianwood2024@u.northwestern.edu",
    "time": "Tue Jan 21 10:41:07 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 21 10:41:07 2025 -0800"
  },
  "message": "[LinalgExt] Update scatter to allow dropping unit dims (#19704)\n\nChanges `scatter` to enforce that `updates` is only batch dims +\r\ncontiguous slice. This allows us to drop fold the unit dimension from\r\n`indices` when index_depth is 1.\r\n\r\n---------\r\n\r\nSigned-off-by: Ian Wood \u003cianwood2024@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc8b002691c9e910f91bd39944f932ffb68f8caf",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/ConvertTMTensorToLinalgExt.cpp",
      "new_id": "93db396470ff9a4a700e4b1b165135e721ef99cf",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/ConvertTMTensorToLinalgExt.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1f452e04ca2ed88b53a13b40d612e7c91b26816",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp",
      "new_id": "eed2a458ee283e0b3d9d1f370ae40a92a67aea81",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d43c09137c25eaae0b6868ef1c795366f52b35a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.td",
      "new_id": "b6c579179246e6ae153c150fcaba55403404f6ce",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.td"
    },
    {
      "type": "modify",
      "old_id": "ee7d053267a232e83103111502ab4c60fba26297",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/TilingInterfaceImpl.cpp",
      "new_id": "21160d55664104c0d46fa20566c908030bbe1674",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/TilingInterfaceImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "93581a1cbe1bd6cddedd279663c46c94fcce075f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/test/invalid.mlir",
      "new_id": "8df9b8d600f7c459c00b407050ac1e5670e203b3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/test/invalid.mlir"
    },
    {
      "type": "modify",
      "old_id": "1bc505f7584d71cf34d22c770684eb89921fa92f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/test/roundtrip.mlir",
      "new_id": "c9c9b4b41b9cfd30e1cd2653cf382ddfbc582a51",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/test/roundtrip.mlir"
    },
    {
      "type": "modify",
      "old_id": "6ad28e5b6d4d0061dafd315b2ea0c6ff2700cb0e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/ReshapeFusion.cpp",
      "new_id": "b49f1e2698d457df89ab4ff9873c71abb1df6084",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/ReshapeFusion.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5b624b73bbd26dd37492775e71f863337c2f7d1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/convert_to_loops.mlir",
      "new_id": "0cfd0b72aa4c7df5f96bc67b3d92ac8a83e4bf9e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/convert_to_loops.mlir"
    },
    {
      "type": "modify",
      "old_id": "403f5e2acb1f5e81cdb36e1c13b00b2769b85271",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/tiling.mlir",
      "new_id": "53cb5e444504387d5e981e741de817cf15892f11",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/tiling.mlir"
    },
    {
      "type": "modify",
      "old_id": "244b02e917e9d41e733ee3ddf799b96359d18eed",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/attention_fuse_by_expansion.mlir",
      "new_id": "247fc7ea5cdae04161c8cfcb9938accba29926b3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/attention_fuse_by_expansion.mlir"
    },
    {
      "type": "modify",
      "old_id": "62dbba7e59d93f46c09225f1d71790b4fb3f4b70",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/fold_unit_dims.mlir",
      "new_id": "e92ed2e169738cc046689ae587310964f5cf619f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/fold_unit_dims.mlir"
    },
    {
      "type": "modify",
      "old_id": "808475a678dc3fda9520e68cab664121560ea995",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg_ext_ops/scatter.mlir",
      "new_id": "8980f209b972273a8f14a139d56c415b6d3d136f",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg_ext_ops/scatter.mlir"
    }
  ]
}
