)]}'
{
  "commit": "5f81fd39a62b61bdfef7c99e5eafe21ed7524130",
  "tree": "71832c6474171ae028af487e6d1f33763e96b996",
  "parents": [
    "fe53bc67a7f40ead0c29bbceeef567ee1ac42f26"
  ],
  "author": {
    "name": "Jakub Kuderski",
    "email": "kubak@google.com",
    "time": "Tue Apr 18 16:09:13 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 18 16:09:13 2023 -0400"
  },
  "message": "[StableHLO] Port reduce_window to linalg lowering (#13128)\n\nThis ports the reduce_window op lowering from mlir-hlo. For the details,\r\nsee the initial import: https://github.com/openxla/iree/pull/12957.\r\n\r\nThe code is cleaned up to match the existing StableHLO -\u003e linalg\r\nconversion patterns. The pattern population logic is updates so that we\r\ndo not depend on the order in which patterns are added -- we use pattern\r\nbenefit to specify the order instead.\r\n\r\nThis also moves the previously ported reduction patterns to the same\r\nfile as reduce_window.\r\n\r\nIssue: https://github.com/openxla/iree/issues/12678",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4837d585e92fb38018269ee43cfed9b07f0b1bd2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/BUILD.bazel",
      "new_id": "aa45d9078ea375f9832e1163e1bab25c9967c54e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a3ea3b2b3762c513ed27371900b15537f05a0b7d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/CMakeLists.txt",
      "new_id": "0829d8ddc37f804e96ea403f2c5cc29cb2ab6410",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "873122ca4bb17056c6dd162e0b153748dbe78a3a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/LegalizeToLinalgUtils.cpp",
      "new_id": "8ba8e6f34d857f26b6d87f245c78133ec1870fe4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/LegalizeToLinalgUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "f33b18098bc3475b9e5621e26f5be3b1465b0b62",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/LegalizeToLinalgUtils.h",
      "new_id": "33b0a6a38626da7e76b7f99cede2b90374e78085",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/LegalizeToLinalgUtils.h"
    },
    {
      "type": "modify",
      "old_id": "e13f96111f1090f3a09f1efc8c94508d41cd81a0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Rewriters.h",
      "new_id": "b29aca29f19c067a9e9e4ce83f2bd1eed20f5b3f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Rewriters.h"
    },
    {
      "type": "modify",
      "old_id": "13e752998fa05439e4a6ef305f57088ad3067dd4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/StableHLOToLinalg.cpp",
      "new_id": "3b76980698feb0e8275dc4fab90991c85f3fc500",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/StableHLOToLinalg.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f5b54ae9a5985a6061615e275783a97672c567b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/StableHLOToLinalgReduce.cpp"
    },
    {
      "type": "modify",
      "old_id": "156011cc43522af69cc49dfc210393dff5e1e549",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/test/stablehlo_to_linalg_reduce.mlir",
      "new_id": "28bd8bb96e49dab0a949f65c4d20db7ef23a62ef",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/test/stablehlo_to_linalg_reduce.mlir"
    }
  ]
}
