)]}'
{
  "commit": "25b6708be7cfc40df23d5cc37ba8664c07a749ea",
  "tree": "8fd23893c15d5cd266cb5e777d24efced8df9635",
  "parents": [
    "10aa47020eef7c00d337ac2a5280d4a059e184cf"
  ],
  "author": {
    "name": "MaheshRavishankar",
    "email": "1663364+MaheshRavishankar@users.noreply.github.com",
    "time": "Mon Aug 26 12:31:54 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 26 12:31:54 2024 -0700"
  },
  "message": "[Codegen] Avoid distributing unit-extent dimensions. (#18271)\n\nExisting distribution to workgroups has logic to avoid distributing\r\nunit-trip dimensions. This is easily handled by using `scf.forall`\r\nsince a pattern can be used to drop the loop dimensions that are unit.\r\n\r\nSigned-off-by: MaheshRavishankar \u003cmahesh.ravishankar@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3eaa7b3b53406094abba7c8ca66e5dc92a3b8641",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TileDispatchUsingForall.cpp",
      "new_id": "66cfa40a088940b70b00c924432d45d30c822e74",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TileDispatchUsingForall.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc6d728aa8ca240a9cec21137313571ba0dd2760",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/tile_and_distribute_workgroups_using_forall.mlir",
      "new_id": "fb68210b2f549e66c003f945772397fddf4dedb1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/tile_and_distribute_workgroups_using_forall.mlir"
    },
    {
      "type": "modify",
      "old_id": "b818ac849f7fa665819b48deda0d8fa8ca9b8065",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.cpp",
      "new_id": "5f4be34a1f6f72b00e720e708e26a42f5c34801b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "95ea6e5d19c3b7aba82c0e4b60b78f7d92526398",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.td",
      "new_id": "6190b6c12e677d5465f3845dedb015008f4ae022",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.td"
    }
  ]
}
