)]}'
{
  "commit": "0512707039c1dc2dd006feb889d04602178e5aa9",
  "tree": "29fc7b1a565275c81edf5a919510bda04c8e144f",
  "parents": [
    "45e9ff45e718418be8688de4919b22dd8dd3ad97"
  ],
  "author": {
    "name": "Rob Suderman",
    "email": "suderman@google.com",
    "time": "Wed Aug 02 11:42:46 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 02 18:42:46 2023 +0000"
  },
  "message": "Add SCF tuple flattening to StableHLO preprocessing (#14548)\n\nPreviously we removed tuples from control flow by first collapsing to\r\nSCF. This makes detensoring passes much more difficult and is easier if\r\nit works at the SCF level.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f6c2a3dda0c139e41c9a877d1776870a815f368",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Passes.cpp",
      "new_id": "048f8455aaf5f7ad1f7182493ce3e69a7ce448bc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "165ce95e3bd5060fe2e57b0ab0c18132325c1782",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/BUILD.bazel",
      "new_id": "9e2f5aea8105453cc33afee2719ebc47479d7fd3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8fccaefa92f5871fcbd54a025008e77fe6f1ea6d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/CMakeLists.txt",
      "new_id": "5ef3819fa83c9d64683b0c2b3743f1e952c12b76",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2412ac3d2afd179bfec40d286eecb434ccf0010e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/FlattenTuplesInCFG.cpp",
      "new_id": "0d13e5aca3ca847da23e562d192a0207d139325e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/FlattenTuplesInCFG.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0432e06e0eeec5916d359c14c2795b06c6dc16f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/FlattenTuplesInSCF.cpp"
    },
    {
      "type": "modify",
      "old_id": "b52cb4b6d984f4727188f5b2dc5bb9ae425ddbd5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/Passes.td",
      "new_id": "1b4a02064171404a52a8a29da9628fb91ef7ab2e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "358e11b7e277ed48cdbce3cf42e2d016164ec8c0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/BUILD.bazel",
      "new_id": "b8fe70cc4923d21c716f89d864e94c20e88c2c93",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "79e9082a2e014d82dc76bb8ec5d03a13619b2b26",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/CMakeLists.txt",
      "new_id": "da9a6412f1dc62e0ee72d27f2ddd9bf9bfde1522",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "db0dcef512b0ba5cf97a7df0058e5d0f9cd35151",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/flatten_tuples_in_cfg.mlir",
      "new_id": "dc4f204891f4d57d234711cf01c4e29f3f114e15",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/flatten_tuples_in_cfg.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c57e602e2da1eddf67d6764ab5b07bfac136e7dc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/StableHLO/Preprocessing/test/flatten_tuples_in_scf.mlir"
    }
  ]
}
