)]}'
{
  "commit": "671b0925fc5c54c7dfd2ac4c5ac7f90f30c7a23f",
  "tree": "13572d71737aaf872fa02a5754aef17ab78edd5f",
  "parents": [
    "f458a88724397414192c38e64f8af76e18eee49e"
  ],
  "author": {
    "name": "Kunwar Grover",
    "email": "groverkss@gmail.com",
    "time": "Fri Nov 10 20:52:58 2023 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Nov 10 20:52:58 2023 +0530"
  },
  "message": "Split transform.tile_and_decompose_attention (#15516)\n\n78e9dbcc2b6b51f329238b4b25648527c64e60a7 split up the\r\nTileAndDecomposeAttention pass implementation into separate tiling and\r\ndecomposition. This patch does the same splitting at transform dialect\r\nlevel. There are two reasons for this:\r\n\r\n1. Easier to keep track of all the results from the transform operation.\r\n2. After the previous splitting up patch, we were doing some hacks on\r\nmoving operations filled around to get the same sequence of transform\r\nresults as before.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae62eb4ee46ebb4cb0ce7e7891ecbb95f08342b9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/attention_transform_spec.mlir",
      "new_id": "03e1cd68e77afce517c20220c963871922670602",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/attention_transform_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "e485a067261ece70ca7ea8a00ee293d4539f6738",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Passes/Passes.h",
      "new_id": "340684f52ce95173b41e2e6f27f69afc94ab648e",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Passes/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "2c62d6ee96a066871b579e05a02af75ed261ea3e",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.td",
      "new_id": "ad171c4b24efc6aaa79d21f408e68f4dd20d1501",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.td"
    },
    {
      "type": "modify",
      "old_id": "4054f93f4ec5611a81eff3b11dfe0d7ca1374bc5",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/TileAndDecomposeAttention.cpp",
      "new_id": "430320ae33d6985acd8396edb38f4c18f2b4ba9f",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/TileAndDecomposeAttention.cpp"
    },
    {
      "type": "modify",
      "old_id": "95ef28186c7ee78502d7b463849c70b239ecf94e",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.cpp",
      "new_id": "c72c1a7c22e662e71eaeeb3acc14e92ff41e6198",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/TransformOps/LinalgExtTransformOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "f31f50eb30afddb0b4f950d1b1a3a121d5865497",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/attention_codegen_spec.mlir",
      "new_id": "3601d925f6d709a53a8d59dc3ff9cd20423a1700",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/attention_codegen_spec.mlir"
    }
  ]
}
