)]}'
{
  "commit": "067895c88eb4f13434d3cd9233a5ec0ffcbc9f19",
  "tree": "cb6d3b3483d473c92286f14374c4017d5146065f",
  "parents": [
    "41c5c07360d414f4e0154d60a274deb253fd627b"
  ],
  "author": {
    "name": "bjacob",
    "email": "benoitjacob@google.com",
    "time": "Mon Dec 19 14:46:25 2022 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Dec 19 14:46:25 2022 -0500"
  },
  "message": "Work around infinite application of tile-and-distribute on `linalg_ext.unpack` with dynamic tile sizes (#11601)\n\nDynamic inner tile sizes currently trigger infinite application of\r\ntile-and-distribute on the unpack op, each time calling\r\n`getTiledImplementation` -\u003e `getSlice` creating more and more\r\n`extract_slice`. As a temporary work-around, we annotate unpack ops with\r\na custom already_tiled attribute to keep track of what\u0027s already been\r\ntiled.\r\n\r\nFor some reason this causes errors in non-dynamic-shape cases, but it\u0027s\r\nnot needed there anyway, so we simply check for dynamic inner tiles\r\nbefore applying this tweak.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "013858d29405d31f5ee2dfd54046ee3bc2adc27d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding.mlir",
      "new_id": "900c17d012416f264ec9f366cba5bce5e8dbf86c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding.mlir"
    },
    {
      "type": "modify",
      "old_id": "8ee52916ffaaf48cb76d43a012a7a28337f3ef7f",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/IR/LinalgExtOps.cpp",
      "new_id": "9f3698ba532aa4b1d0d89035a284635b9043e94d",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/IR/LinalgExtOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "b48219ed47320c27ee6dfae58767013c89bca665",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/iree_linalg_ext/tiling.mlir",
      "new_id": "854a6e837c95e35241f867568a722dbe75b50f0d",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/test/Dialect/iree_linalg_ext/tiling.mlir"
    }
  ]
}
