)]}'
{
  "commit": "84b4802c5e505c1a1991aa4893a4bb6be6fae043",
  "tree": "8d290d0f96b7e31c550402abcd581fa6507883f1",
  "parents": [
    "769ffda7c2346e3bba26918f7bbd132bcde5101d"
  ],
  "author": {
    "name": "Nicolas Vasilache",
    "email": "nicolasvasilache@users.noreply.github.com",
    "time": "Mon Mar 06 10:07:59 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 06 09:07:59 2023 +0000"
  },
  "message": "Fully retire CanonicalizedSequenceOp (#12467)\n\nThis revision fully retires the CanonicalizedSequenceOp and makes the\r\nneed for canonicalization / tiling_canonicalization / licm / singleIterationLoopPromotion\r\nexplicit in the transform IR.\r\n    \r\nThis removes automatic blanket pattern applications which is expected to be beneficial for:\r\n1. reducing compile time\r\n2. reducing surprise (explicit being better than implicit)\r\n3. help surface issues similar to #12444\r\n\r\nIn the process, plumb the isolatedFromAbove through the API to make the\r\nrequirement explicit until we are able to remove it in some future (i.e. with better targeted\r\ncanonicalization and greedy pattern rewriter that does not require an isolated from above).\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e827c0b7e959cd603d42eb611f8e3e472e258909",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy.mlir",
      "new_id": "4913b209ad58204920a800371262773156abfe06",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/set_transform_strategy.mlir"
    },
    {
      "type": "modify",
      "old_id": "07bc9ba21ebfff4b237ff865c2541d9444736501",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/CPU/Common.cpp",
      "new_id": "e5bf9946210f8a44bbd5253ff97dae0d4fe2e52c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/CPU/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "3bd6764d5a7d717c84a6db62d474f7acb3635379",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/CPU/ReductionStrategy.cpp",
      "new_id": "6d1118821a70b24596ec5260a27925037ea88218",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/CPU/ReductionStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "1bc37b5e9ee31e06f705528699dcc4d49e3e01ec",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/Common/Common.cpp",
      "new_id": "3417d9c4fdc4f629308507233794c8a842f944f4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/Common/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d8620fd5333785fe4055545acf6cca6bd3c0471",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/Common/Common.h",
      "new_id": "49bb7ad9220e84db46402cdc6aa1b4afaad3dc6e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/Common/Common.h"
    },
    {
      "type": "modify",
      "old_id": "b029779b9b5e45d1e4b3c72c2626f7f0125b3dcf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/Common.cpp",
      "new_id": "6802b3d715fc9be1cb364e11a2b53b585910d952",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f3613853ef7a5d317088d4e5f20e1b3cb59b75a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/Common.h",
      "new_id": "babb1fc55cddbcf760ae66c96f365fceb7624af4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/Common.h"
    },
    {
      "type": "modify",
      "old_id": "6cf9c7260d6acf741c29428a0f6e8b58687bab06",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/SmallReductionStrategy.cpp",
      "new_id": "17f95e90841597845f53b837873573ceeb1f4280",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/SmallReductionStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f1b48092d246e570ea0c836be8205f0d5b8ac60",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/StagedReductionStrategy.cpp",
      "new_id": "131a9abdea52eddf039bf07c013a836ae09b5d14",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/StagedReductionStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d16f0e37e781d7b532ace75484b2cbf1ace2db1",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.td",
      "new_id": "c39d12fab3f1999ae174dc7f451b03b6b6fb55e5",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.td"
    },
    {
      "type": "modify",
      "old_id": "264f47e5190e107f6d3635a9bceefe8652346c05",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp",
      "new_id": "20865dc9ff85c0c71e6f99af5bfd21b285fcabf3",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a1b08b6c74ee5a5d83c86c91975caed9cf503dc",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/iree/compiler/dialects/_iree_structured_transform_ops_ext.py",
      "new_id": "754c9fac82db3f4963c51cc483d88514c07d101c",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/python/iree/compiler/dialects/_iree_structured_transform_ops_ext.py"
    },
    {
      "type": "modify",
      "old_id": "53afe4d5749da6f6c125d1db5135dacd281c9b47",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v3_codegen_spec.mlir",
      "new_id": "a240e7ba24580dae0eec1f8686e02aca1d51d9a9",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v3_codegen_spec.mlir"
    }
  ]
}
