)]}'
{
  "commit": "45dfc40c8b6f144cba16033942b0c95db09df4d8",
  "tree": "81a92cb1cbf8b847486ec8bbadf365a434d4f0ce",
  "parents": [
    "2112ed50b1c5f36fae7ec2383cfd18519695ff2c"
  ],
  "author": {
    "name": "Nicolas Vasilache",
    "email": "nicolasvasilache@users.noreply.github.com",
    "time": "Thu Mar 24 09:06:23 2022 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 24 09:06:23 2022 +0100"
  },
  "message": "Connect transform dialect passes into IREE. (#8602)\n\n* Add a hook to invoke passes from Sandbox.\r\n\r\nThis commit adds a flag `-iree-codegen-use-sandbox-passes` that can be\r\nused to transformations from sandbox within IREE in an e2e manner.\r\nFor now the pipeline just\r\n- Sets the number of workgroups to {1, 1, 1} for sequential execution.\r\n- Bufferizes the operations and lowers them to loops and LLVM IR.\r\n\r\n* Connect transform dialect passes into IREE.\r\n\r\nThis revision provides a first connection between IREE and the transform dialect by\r\nallowing the orthogonal specification of a linalg_transform file (policy) that is\r\nparsed and applied on the fly.\r\n\r\nCo-authored-by: Mahesh Ravishankar \u003cravishankarm@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e35479c461f107b8ef58bad6ccef528d28e37802",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py",
      "new_id": "3c3faf1d62e78142b3f80e5a816d4d4f240c3680",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py"
    },
    {
      "type": "modify",
      "old_id": "69ad361cf93bd146cea07e9eccae2034f078c1eb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/Common/IREEComprehensiveBufferizePass.cpp",
      "new_id": "049cc15839e93cec0ecdefc1b4b34f9a8b806a72",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/Common/IREEComprehensiveBufferizePass.cpp"
    },
    {
      "type": "modify",
      "old_id": "65b259323ec6a71b54709788586867a7e9bb8afc",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/Dialect/LoweringConfig.td",
      "new_id": "3e3fdc4758fa3e240ad140622fcebab3ea2049cf",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/Dialect/LoweringConfig.td"
    },
    {
      "type": "modify",
      "old_id": "2a7956dd42f008ce583b7c10e979da6166704e05",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/BUILD",
      "new_id": "1402e670e1c1394bde22384eaaa2b8c8d7ddcbed",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8e004cde31f324e1cfa8cb2f494852f2714b4d6a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/CMakeLists.txt",
      "new_id": "c3f0c3d6c1c31690e18e052df4dc3983ed2ba1bb",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "db883f20ac09857c91cd034bdd2c2473fbe07ea0",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp",
      "new_id": "234d588f94a6b494b72fd8402b4d0480d710f7c6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d7f89dc8cea865e3f6c22a9972523672b2b5d9b",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/LLVMCPULowerExecutableTarget.cpp",
      "new_id": "e087c253b040b10e5ec2e1f7dadc505403ddf893",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/LLVMCPULowerExecutableTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d376b22575517845056278403e860d25e09be86",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/Passes.cpp",
      "new_id": "ed195365f324a8767045ad9f5a6bb01c4c6cc126",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "57e06d067641010c722c42983a38576fa7f55f12",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/test/BUILD",
      "new_id": "7124d0769182832bccf79edeec069577eaeedc27",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1cb2a67eae9a2e4f1de5f7154116afadac3d5af8",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/LLVMCPU/test/CMakeLists.txt",
      "new_id": "b77644450df20bb4e35c79a1a1956ccad7642c0e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68bcef46fe38aec83208529d8f12d6aaa94eaad7",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/test/linalg_transform.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31803ef8d1c7d7ba118479c8924dc6768dc59ff9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/LLVMCPU/test/linalg_transform_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "ddda5eb220cbe4fc553d655f706641e5a105b19d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Codegen/Passes.h",
      "new_id": "12beb290aa31a414194be5bca6ee42a1d0363bce",
      "new_mode": 33188,
      "new_path": "iree/compiler/Codegen/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "d32c5f436e108eb84896a0a5750bc8471c0cff02",
      "old_mode": 33188,
      "old_path": "iree/tools/init_iree_dialects.h",
      "new_id": "755c7c3b9e872465a2f30f7cb51d24e260c88576",
      "new_mode": 33188,
      "new_path": "iree/tools/init_iree_dialects.h"
    },
    {
      "type": "modify",
      "old_id": "198f98c84caf8be04b3fd5eb8f365e71291b4cb3",
      "old_mode": 33188,
      "old_path": "iree/tools/init_mlir_dialects.h",
      "new_id": "b429cdfc50793dda39fdb3785917d663455d7d9a",
      "new_mode": 33188,
      "new_path": "iree/tools/init_mlir_dialects.h"
    },
    {
      "type": "modify",
      "old_id": "286e313694e6a99919909e5746692df6ccee13fd",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Transforms/TransformInterpreter.cpp",
      "new_id": "96bd2771d6cbb6cc69f77613c8368e9b945ae148",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Transforms/TransformInterpreter.cpp"
    }
  ]
}
