)]}'
{
  "commit": "7465d7e7c89540d2cbc729a67be4a7ab97cabfbf",
  "tree": "0ad5d11dab4d4d763bb30dfe167e263ac3948735",
  "parents": [
    "c42d0023615b0fcf06da5c1ad9aa3b0de8d23e1c"
  ],
  "author": {
    "name": "Thomas",
    "email": "thomasraoux@google.com",
    "time": "Sat Feb 25 10:51:13 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Feb 25 10:51:13 2023 -0800"
  },
  "message": "[LLVMGPU] Improve how we distribute small inner shapes (#12368)\n\nImprove the default kernel configuration for cases where the inner\r\ndimensions are smaller than the workgroup size we want to target. Also\r\nfix a bug in tile and distribute for loops that are not distributed.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9e0b8e575e5809fd16e865c7e955f6afba3b110",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TileAndDistributeToWorkgroupsPass.cpp",
      "new_id": "47df80dd5097dde7206eb1a67c503524311946b1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TileAndDistributeToWorkgroupsPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab7d75a77e174db3630431e489491e831399332b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/tile_and_distribute_to_workgroups.mlir",
      "new_id": "5185b61cd4f011eacf8bf202f8828a7fcf6fdc02",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/tile_and_distribute_to_workgroups.mlir"
    },
    {
      "type": "modify",
      "old_id": "731c2fcd35e63f709fead844ed4dbcbc64209a7d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp",
      "new_id": "d0931337f243f4683d45debc414e8396be489872",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "a60227e2ff80a2a76d0db7da76c30666de2b521b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/BUILD",
      "new_id": "a80cc509ff9763e9cace2010cb2547efb300db47",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "78b834ce99d5e9fcbcf9f741f5541f36f3455a6e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/CMakeLists.txt",
      "new_id": "49e37e8f320e0313e7934269cc31f5bdcd2f13d8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af2fce0061e3e61331c8f99ba2ee1565da823499",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/elementwise_pipeline.mlir"
    }
  ]
}
