)]}'
{
  "commit": "8d1d86733d5878c6f252789de2340701d9889878",
  "tree": "292df1f6030bbdbfc5fa4da1a8038959436df4e5",
  "parents": [
    "158c6369c7f7d47f7410c70e9093285da51cc48a"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn.dawkins@gmail.com",
    "time": "Mon Jan 13 21:16:46 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 14 02:16:46 2025 +0000"
  },
  "message": "[GPU] Add thread tile size inference for scatter (#19694)\n\nThis adds basic logic for picking thread distribution tile sizes for\r\nscatter ops. This allows fallback distribution to kick in for scatter.\r\n\r\nAdditionally splits derived_thread_config tests into their own file.\r\nThe existing test for GPUApplyTilingLevel has grown rather large. The\r\ntests for derived_thread_config within that file aren\u0027t really testing\r\nthe pass but the logic in how we pick tile sizes. As a result it makes\r\nmore sense to split out those tests into a separate file. In the future\r\nthe logic for derived_thread_configs will probably need to move\r\nelsewhere but this is good cleanup to start.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a43b4502b5a7ff40d40f4dd35e48ad79cdd571bd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/BUILD.bazel",
      "new_id": "473ca95e7381659f1ca43ab917cd67a3ad2cfd42",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8efb7349275f4b2d08b23c873ae8a3d85177de84",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/CMakeLists.txt",
      "new_id": "cf1cf03cd66aa8df35f0e26e1ad41d7f9d400c2c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbaa3c23589a494d7559db600e9d121c0bf1b4a8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_apply_derived_thread_config.mlir"
    },
    {
      "type": "modify",
      "old_id": "ee0c9a2ac0b217b61502b807805d56b839ff9638",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_apply_tiling_level.mlir",
      "new_id": "99a46be39678535a4cd6bbc9fe1deda7e7a13243",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_apply_tiling_level.mlir"
    },
    {
      "type": "modify",
      "old_id": "6f7b75f3235888bba55319b3ad4982a146e77141",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/DerivedConfigUtils.cpp",
      "new_id": "249ba7a4eacf6133787cd2ea7b7e5b17d845cbee",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/DerivedConfigUtils.cpp"
    }
  ]
}
