)]}'
{
  "commit": "fee7f6ae5ac7ffb05831256ed2d40da96bcd3cb5",
  "tree": "82992c3c4a44a53b50bbcedc55cfa2dc931a572e",
  "parents": [
    "ada5473f919a1de3877587ef007e70df7747d08d"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn@nod-labs.com",
    "time": "Mon Oct 02 10:19:42 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 02 10:19:42 2023 -0400"
  },
  "message": "[LLVMExternalProjects] Drop the IREE LinalgTransformDialect (#15067)\n\nThe LinalgTransformDialect has become a maintenance burden without any\r\nusers. This drops the dialect and cleans up some surrounding linalg ext\r\ncode that has since been upstreamed.\r\n\r\n- Transform ops equivalent to lower_to_llvm now exist upstream\r\n- The linalg ext variant of the TransformDialectInterpreter pass has\r\nsince been moved to IREE core\r\n\r\ntake_first, emit_remark, and the matcher infra + ops are still load\r\nbearing and transitioning to upstream is left as TODO.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "114d7ca5991b1d6a36cfdf940a28266204008e75",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.c",
      "new_id": "b27c81f801dea030b6d521a235d4f18fb67b709c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.c"
    },
    {
      "type": "modify",
      "old_id": "b07a8a4a647000da2f195f52ba0c04d19d80cade",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.def",
      "new_id": "e01646408b51da4c0d116cd1e0e4bc53902edd45",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.def"
    },
    {
      "type": "modify",
      "old_id": "f02718fa20a79888e6d108954b949dd5756e9f37",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.ld",
      "new_id": "8f1cdb4bb5536955edef86e77fa1050833f08690",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.ld"
    },
    {
      "type": "modify",
      "old_id": "14283da2ec5ab5acff1a67f7cb5035e65af2712a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.macos.lst",
      "new_id": "dc13969827f24c1d1531fb1a920e55ae8bb23d15",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.macos.lst"
    },
    {
      "type": "modify",
      "old_id": "1f0545831b03c206f1b58c3565a13820753ce337",
      "old_mode": 33261,
      "old_path": "compiler/src/iree/compiler/API/generate_exports.py",
      "new_id": "5f151e8e11afc4f165da50ea6e875c382d6dcf12",
      "new_mode": 33261,
      "new_path": "compiler/src/iree/compiler/API/generate_exports.py"
    },
    {
      "type": "modify",
      "old_id": "e172d061e06a9682e37569dc8bbc527169d91522",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformDialectInterpreterPass.cpp",
      "new_id": "dea6786a567ff0355fe753285f61a6e368b6c9e2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformDialectInterpreterPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "935412cd26634ec558e2aabe26a1005a7bd22b8a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPULowerExecutableTarget.cpp",
      "new_id": "e8979b636c16f0c34e8267011aabcf9d642a3af0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPULowerExecutableTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "931e081e30225c00de89bb9aeceadf64e4d5e035",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp",
      "new_id": "ad59a5a2a8b4e2089041d24da589a6d08d9b8b2c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "4527ba5ba4b5cfb0597c355b2980c8ec85447322",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/LLVMCPUTarget.cpp",
      "new_id": "90a6f45b358dba10e529fda4355d6425ff9ab811",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/LLVMCPUTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "4dda2a298f1954894ebba1246f4dbfce31bc8650",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Tools/init_iree_dialects.h",
      "new_id": "8cf0cdad922f8bf7547ae498073c19b057892498",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Tools/init_iree_dialects.h"
    },
    {
      "type": "modify",
      "old_id": "3c4fc128f84ac0959f918c0b952d482ce605137d",
      "old_mode": 33261,
      "old_path": "docs/website/generate_extra_files.sh",
      "new_id": "d01f0fef3275e7cbaf67e0eb47e9bf693bd40d4c",
      "new_mode": 33261,
      "new_path": "docs/website/generate_extra_files.sh"
    },
    {
      "type": "modify",
      "old_id": "a2945ed611a939626d4441775fdc83dd063c35c5",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/BUILD.bazel",
      "new_id": "8b8c2d11e83d9c2b5e907158b01ac367ad34b05a",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2ababb17d1af9da20cc465baae63b5e32878cffc",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects-c/Dialects.h",
      "new_id": "0051ee34fa0b23aa320ac1ed8a8dfc650fbec8d3",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects-c/Dialects.h"
    },
    {
      "type": "modify",
      "old_id": "144e245a2cad3a4b27a8cfab30cf1d04a57ca5aa",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/CMakeLists.txt",
      "new_id": "c0ebeb41f5868b3d9c048bbedd876af48fc3eea8",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "487e2e0889fb930fcc82cb3a3e3783b0b01056ae",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/LinalgTransformOps.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a349690fbc7df5de022373ea004eb51e74714a06",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/LinalgTransformOps.td",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "47bdbcfc3d30047a35ca04d88274e136ea40240c",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/Passes.h",
      "new_id": "b94f416df43eaa8f0528ac0373d7ae33233f36f3",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/Passes.h"
    },
    {
      "type": "delete",
      "old_id": "a0594fe76e6664740a6abf7c3227d761a95f3598",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/ScopedTransform.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f5e63f2a5ea310296e98d9d30c935a5a54790559",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.h",
      "new_id": "64ed1ca00ea0ee02e34d3f343fc9fad92f4b6085",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.h"
    },
    {
      "type": "modify",
      "old_id": "9d54633a856331337d3ab4659a506deddd91222c",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.td",
      "new_id": "b2940bc494700da4de5ac9ae1a4c80463d04f5ef",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgTransform/StructuredTransformOpsExt.td"
    },
    {
      "type": "modify",
      "old_id": "576e626d63fdb2eea82d8dab23bc312f487b86bd",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/CAPI/Dialects.cpp",
      "new_id": "bdc886b0baf91deebedcaa3e5bc4f2d547aa5473",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/CAPI/Dialects.cpp"
    },
    {
      "type": "modify",
      "old_id": "8261fd5d945ecdfb4edf61440fb8acc46f341c1f",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeLists.txt",
      "new_id": "9d99c959e7ce4c40ea606546fdb2c7dd6194d2c6",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "f6e6e33b8d9f4b4ecb25fd9f3331f0df4b6de86d",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/LinalgTransformOps.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "74f4327fc96b25e0e7e385954ceb79c92c757615",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/ScopedTransform.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e5d14f0b78392f89331c6b3a288dfcf23b93cc0c",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp",
      "new_id": "75b309b1784c7e122ebf79018d0b3050ae67fae3",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c27d11fdd36b6a32965c9d7c615e78d890d2329",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Passes/CMakeLists.txt",
      "new_id": "1a75d037a4086e92efabdd83c0e300adf467f0d9",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Passes/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "66b6b0c2ba57dad1d5590df3e91fbcc41bc263e8",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Passes/ExpertExpansion.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "141ba9b840c9e884ef4d81a720e80e2a3c7f4493",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Passes/TransformInterpreter.cpp",
      "new_id": "26c4777e8520815021e9641dda097cae9df916ad",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/Passes/TransformInterpreter.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad42597f6536aff5ad1504ad00d796f7297cbd53",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/CMakeLists.txt",
      "new_id": "8169057d3b64e46c9065668b58ee2d8588f0549d",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/python/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1a85609afbf8233c18d505100e1bf9cf5d232b36",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/IREEDialectsModule.cpp",
      "new_id": "3a55179d5fb45c0f2688d2f2e7166bd7beeb7f08",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/python/IREEDialectsModule.cpp"
    },
    {
      "type": "delete",
      "old_id": "f606e8ce251ba1c84213c106b69d88eec296322d",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/iree/compiler/dialects/LinalgTransformBinding.td",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2dc4516884f06e17488e208896ddfa02e7f4d416",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/iree/compiler/dialects/_iree_linalg_transform_ops_ext.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8bb7799d5c044f23b9598899192c449058a15141",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/iree/compiler/dialects/iree_linalg_transform.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "950351b32ee7ddb98b5577547bc50279ebdc37ae",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/linalg_transform/failure.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e0ba19702bb5cafd76484494559b02e01a3fe269",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/linalg_transform/roundtrip.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7e66f0942b3e8740819d63ae3e366a96971b845c",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/linalg_transform/scoped.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2d4c96b62d22c465dd7d35fb0b0c6f35ad1de5ee",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/Dialect/linalg_transform/single-tiling-full-script.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "557daa84722b02341c0f3bd911306a2033cda3a2",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lib/CMakeLists.txt",
      "new_id": "e31af32661164a7b68a765a6eaff0af7797550d2",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/test/lib/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "1da2860785eaafdbff5444b26214bd0069a9549f",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lib/Dialect/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "261b91d7e49c09aaccf8aaf74cb1abc04e3a14d2",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lib/Dialect/LinalgTransform/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8d46c1a0aa690f7203e19f537f8465dee222b454",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lib/Dialect/LinalgTransform/TestScopedTransform.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fe1abb7088dd8c528584bb11c969fafd2b8c666e",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/python/smoketest.py",
      "new_id": "dae437cf7aa61f2350814c723700d23ec298a4aa",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/test/python/smoketest.py"
    },
    {
      "type": "modify",
      "old_id": "fe4625dd7361ef5dc9c78295022ade6dc08f090b",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/tools/iree-dialects-opt/CMakeLists.txt",
      "new_id": "548b60e9273fc7b627eb0bef9d5481813be98699",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/tools/iree-dialects-opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "692f0c550203218ba6b1d80c23b2b1b2a09599dd",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/tools/iree-dialects-opt/iree-dialects-opt.cpp",
      "new_id": "b7e73f36fb8ba5eb471fc7f4145731c3374a1aed",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/tools/iree-dialects-opt/iree-dialects-opt.cpp"
    }
  ]
}
