)]}'
{
  "commit": "ce7b475992b38588fe73d8a16b4d2ab64284f8ea",
  "tree": "649dad64c95e03641e867255daae5b96233960ce",
  "parents": [
    "9fce2d6a72eb3d3559cd9e8017debba9f9644ac3"
  ],
  "author": {
    "name": "Scott Todd",
    "email": "scotttodd@google.com",
    "time": "Wed Aug 25 08:46:05 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 25 08:46:05 2021 -0700"
  },
  "message": "NFC: Merge ConvertToFlow passes into dedicated before/after passes. (#6850)\n\nThis refactoring prepares for a similar before/after split within `populateTensorToFlowPatterns` so I can move the `tensor.extract` to `flow.tensor.load` pattern from `PromoteTensorLoads` into that common location.\r\n\r\nThis also follows work in https://github.com/google/iree/pull/6651 to organize conversions from `tensor` and `linalg` to `flow`.\r\n\r\n\u003csub\u003e[Related Discord discussion here](https://discord.com/channels/689900678990135345/689906000043573354/879860687747289099)\u003c/sub\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5167626db681905a64f9c632b63230f5b23670fb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/cast.mlir",
      "new_id": "ef90610ed2ad5bd1a0f7a07e755da2bfb84bc245",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/cast.mlir"
    },
    {
      "type": "modify",
      "old_id": "ce1bff772de2460270e03ffd1670b09c52450241",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/extract_slice.mlir",
      "new_id": "dc5b0d291a57f110f94754daefd73a804f8d5458",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/extract_slice.mlir"
    },
    {
      "type": "modify",
      "old_id": "d380abebfa168ececa0b8b8afee3dee5e5449c6c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/from_elements.mlir",
      "new_id": "a2953b84eba103cd99c396139e97d5b9d5aadf91",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/from_elements.mlir"
    },
    {
      "type": "modify",
      "old_id": "1c29bf4987262a7c3ba68551e4924ca121c7e56f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/insert_slice.mlir",
      "new_id": "70f0fff31c1e75c7618bb271863e4abe793c23ec",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/TensorToFlow/test/insert_slice.mlir"
    },
    {
      "type": "modify",
      "old_id": "40bb2eda6e4aa4bda7a65d814be8b3ee9525eb83",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/BUILD",
      "new_id": "41c6aaefa98ed72a36bc30cdcc6196170c4946eb",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/BUILD"
    },
    {
      "type": "modify",
      "old_id": "167839fcc0dd9dec616b0666ae46497716e0c912",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/CMakeLists.txt",
      "new_id": "4152bbf55af5a088d132f9510919824c974debde",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "a4ba75ba09ab698e604257f1c6c1aaadf26c90f6",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/ConvertTensorOps.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "455a7efc127aacf1802806ca3a0f922054c570f7",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/ConvertLinalgTensorOps.cpp",
      "new_id": "c8da8d0725243224fe4bf810df97a3e64dbfa544",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/ConvertToFlow.cpp",
      "score": 71
    },
    {
      "type": "modify",
      "old_id": "47685da0932ce7000f314edc58c5f599548fff46",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/Passes.cpp",
      "new_id": "415f0f3993e676011da8ed1b3fe2a6d078f08925",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "e35210c2d18d7f29ebe74e58dd2d092e64a69427",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/Passes.h",
      "new_id": "91e65bac4fb8970f5a0110bb93ce792174d57c35",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "8a349e46de683b133d88b9f48a504ce368a6b7a1",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/Passes.td",
      "new_id": "e8b6956130790317908c3b0e339537456727d40b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "a7716d20228744968332f02e0b3e1a0882b7108d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/test/convert_linalg_tensor_ops_after.mlir",
      "new_id": "12aa3047d19f01e970b8a4faf8c4dbde7e4cdc4d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/test/convert_linalg_tensor_ops_after.mlir"
    },
    {
      "type": "modify",
      "old_id": "621912c801ad39f9aee1b9ccad6277ec2bce85cf",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/test/convert_linalg_tensor_ops_before.mlir",
      "new_id": "1fe2725a9cbc38f4d647896399677db10adbe9b5",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/test/convert_linalg_tensor_ops_before.mlir"
    }
  ]
}
