)]}'
{
  "commit": "5392b83b7121dad378298c1ad2dbbcc61de484b4",
  "tree": "ba1bc39844c6eb71c5f274aa80750fd732499a12",
  "parents": [
    "31074e728b180234272204a90a7adec4abd0696d"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon May 13 09:07:44 2024 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Jul 29 20:32:22 2024 -0700"
  },
  "message": "Adding flow.tensor.transfer op.\nThis allows for frontends to specify a clone of a tensor to a target\ncontext. This is lowered into a stream.async.transfer and with analysis\nwill allow for hinting placement. More flow-level optimizations are\nlikely to be required in larger programs but until we start to see\nthose things are kept simple here.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9a6a0fdb3f2ae7fe42c209efb5ae6f04703e187",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOpFolders.cpp",
      "new_id": "1a60d1cc284ea25379ecb4beb24d1cb1e115cb66",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0be51c3f9ff076880538e47e142654184c83f6c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp",
      "new_id": "0e47aa55e2b39ed466152fff9c3a4890fe852714",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "30b27c80b6587f38310dd57464fe52506b2307aa",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td",
      "new_id": "938e7adfe62e3092139646e03b24f77e704c3020",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td"
    },
    {
      "type": "modify",
      "old_id": "cf1e34189f980a4b88e211e90b8949574cc72b94",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_folding.mlir",
      "new_id": "959e398533c692e1789c881eff42710bd6b9f38e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_folding.mlir"
    },
    {
      "type": "modify",
      "old_id": "8b01c00a1c536d256c205acc8a5b631d17c60e70",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_ops.mlir",
      "new_id": "62d79a1f3dbb6098447816c809a447bfc5fc60b2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/test/tensor_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "457f09fa6dd975a6514626d9d131a36b359437b2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/Patterns.cpp",
      "new_id": "316e15ac59c242234c2a19bf4e684ccb6ba01c3c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "7633d8c1b849ea374e3fe8767039603332d32053",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/test/tensor_ops.mlir",
      "new_id": "abc96e7dd832c6a83f80c8cf527c161e6fae502d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Conversion/FlowToStream/test/tensor_ops.mlir"
    }
  ]
}
