)]}'
{
  "commit": "d284154f65fef2936271dea6d94545c58cc74bca",
  "tree": "0ff96117590ebbfb88b3347be48121ab6a832e75",
  "parents": [
    "a8731a37aa94c083f2b8ba9e45dfd18e4ec448fd"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Wed Apr 17 14:26:08 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 17 21:26:08 2024 +0000"
  },
  "message": "Making FlattenFullFillToSplat more conservative. (#17079)\n\nFull analysis is required to do this in all cases as we need to know\r\nthat the target storage isn\u0027t required to be the same. The pattern now\r\ndoes a local check to see if it can be proven to be producing into a\r\nnon-tied value it knows the providence of and bails otherwise.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cb1080149ce4aae321f15fbacaaa70ae436d175",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOpFolders.cpp",
      "new_id": "0294b40917cfc169efb477445356c98cb802bdff",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "1438588d64c83ed64f4c0bb39c1e2b1219179f5d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/IR/test/async_folding.mlir",
      "new_id": "8b8642957db64b3501da5ea26dc1d86411274210",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/IR/test/async_folding.mlir"
    }
  ]
}
