)]}'
{
  "commit": "b7fd66860adf5a2fcd6b61c7cbbbe64f33474cd7",
  "tree": "844187248a08d011774340d0c8a375022b79770f",
  "parents": [
    "b2fc30d307586bcd6c664e7166e3942ae709889b"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanhan0912@gmail.com",
    "time": "Tue Oct 17 00:07:57 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 17 07:07:57 2023 +0000"
  },
  "message": "Move passes implementation to GlobalOptimization. (#15206)\n\nThese passes are not related to any flow specific logics, and they are\r\nonly used by GlobalOptimization. So we move them to GlobalOptimization/.\r\nThe passes are:\r\n\r\n- Convert1X1FilterConv2DToMatmul\r\n- DetachElementwiseFromNamedOps\r\n- EraseUnusedLinalgOperands\r\n- RemoveZeroExtentTensors\r\n- SetEncoding",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fbf965b3c406fe72f0bb47429babfec6ae30f1e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/BUILD.bazel",
      "new_id": "5c9f3ce03cca85e68f34dad230b3630d9eb76e18",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3d931217c0fa4e81e81691ae21873f639d84625d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeLists.txt",
      "new_id": "9c4a07f141d5bfa12fbe1ec7ff86d8d07acc3267",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bbfc494b74521e5f5e68733961b5a57ccc4a3e8b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/Passes.h",
      "new_id": "78dd11a0dd455f4c2c329f3ecb17e008f574270d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "1b3edf448009567f48705dbba4a94b5eab1d789b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/Passes.td",
      "new_id": "5ee617cddac1dd69b1e31ccaa8a80194e149d09f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "3ebe0a8e118f175534744d6e80c3b5cf4a9766a8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/BUILD.bazel",
      "new_id": "ef00e9773d813b38ac27d660750ac06d805ad640",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ed4b27ae97f1de72a5f24d2fe10777499410ca8e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/CMakeLists.txt",
      "new_id": "aa7c0557b214be419a02a4ef6b96802495fcb817",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e751347ce2b6919372b8335afa4a044ee607add4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/BUILD.bazel",
      "new_id": "85e819e2502681c99c55a53bc8022d08e8103ba9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7921d385d613011e1c1667effdb9b2340077552b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/CMakeLists.txt",
      "new_id": "d534f08905866fdd1092c8225f48f93797e12e86",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "a2eb556b3617eb7de551759e4d4a32851b1ccaf4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/Convert1X1FilterConv2DToMatmul.cpp",
      "new_id": "7b7c9128b8f4cfa8eb4cc5d72a7a22114b06807d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/Convert1X1FilterConv2DToMatmul.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "ef4ecab209c2bb84db20f0ff3f53988fbf7aa725",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/DetachElementwiseFromNamedOps.cpp",
      "new_id": "062cd41362370ce779be83e27d69803ce90bb1a7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/DetachElementwiseFromNamedOps.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "55ad1da1addd5e507b7ce2db37c6887d1bd82153",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/EraseUnusedLinalgOperands.cpp",
      "new_id": "16fa3439eed0a7a37c4522d7da21f019aa64d1fe",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/EraseUnusedLinalgOperands.cpp",
      "score": 72
    },
    {
      "type": "modify",
      "old_id": "d6f91d2900049ac30abccde33648ae9f882dbb57",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/PassDetail.h",
      "new_id": "b87a8bdaa16f53f4842dac5588890b290c2463c3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/PassDetail.h"
    },
    {
      "type": "modify",
      "old_id": "472f7bd00e11309b018436478451b170ebf7d23d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/Passes.cpp",
      "new_id": "16853dd2c2f07842a55aa1014ba087235dc8c2e5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "65552c50120b9aebc2f6055104647b0f7f357a9d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/Passes.h",
      "new_id": "267e3080143d030f15ee5f992e403a6556ae1776",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "e07e4e83de73e8d60d56216daa6cb56230cf5f79",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/Passes.td",
      "new_id": "acba442efec22b3c70ea0e0c985380823734d911",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/Passes.td"
    },
    {
      "type": "rename",
      "old_id": "1458189c6cd121b9238c8e70e20856a090c0a32d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RemoveZeroExtentTensors.cpp",
      "new_id": "06688542b3bee08e3c1195d7904437c0f861cfa0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/RemoveZeroExtentTensors.cpp",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "76acd4c5310b0842ca7770684e6c69754dcee388",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/SetEncoding.cpp",
      "new_id": "6177897549002e1e81ac45e42a2ec78e59fa1de6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/SetEncoding.cpp",
      "score": 88
    },
    {
      "type": "modify",
      "old_id": "6c042726b24535db92ff14b316966d6b9c94ade4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/test/BUILD.bazel",
      "new_id": "8cd99936a51c19004f7b2865daf4da1208601707",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1924cd4a4513ec4102f22c9139a81cd9e616813f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/GlobalOptimization/test/CMakeLists.txt",
      "new_id": "02709fd7c78ee0bb62712902cbb29f648d307001",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "f70d9c23dc172c0f6b6eca8c2b3df12eac30ccd9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/conv1x1_to_matmul.mlir",
      "new_id": "18df3dd8d7c9990f77a6156f11d876a6d0fab800",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/conv1x1_to_matmul.mlir",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "3b2b972b6b532cdb079a026a648114e6ecc8e1ee",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/detach_elementwise_from_named_ops.mlir",
      "new_id": "162acf9f05176e272cc409e0b04bde10934eb036",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/detach_elementwise_from_named_ops.mlir",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "6cf83f4f158258b73af0d67f7f2b982645e49dd4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/remove_zero_extent_tensors.mlir",
      "new_id": "dffb2389fe8bb4051dc2c18126c2d1c57a38e749",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/remove_zero_extent_tensors.mlir",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "85b3fd2299afe2e79b22290b27f6f05d4a956fc5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/set_encoding.mlir",
      "new_id": "e51ec26772ea67faf087dcaa35f14fe85a60d3fe",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/GlobalOptimization/test/set_encoding.mlir",
      "score": 99
    }
  ]
}
