)]}'
{
  "commit": "466e812764beb3eeafebba5e5a45324cd40b5341",
  "tree": "5597cd703e60f4263bf288d8ba774be4d0b43365",
  "parents": [
    "97a13940bcbb8ab21b8a42044af20cf9dec33c3a"
  ],
  "author": {
    "name": "Quinn Dawkins",
    "email": "quinn@nod-labs.com",
    "time": "Wed Oct 25 12:42:26 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 25 12:42:26 2023 -0400"
  },
  "message": "[Codegen] Add ability to specify transform dialect libraries (#14788)\n\nThis adds the ability to specify transform dialect strategies through\r\na symbol pointing to a library call. This is currently available through\r\ntwo flags:\r\n\r\n`--iree-codegen-use-transform-dialect-strategy\u003d[@\u003csymbol_name\u003e|filename]`\r\n  `--iree-codegen-transform-dialect-library\u003dfilename`\r\n\r\nThe transform library is loaded and cached in the IREE codegen dialect\r\nfor subsequent invocations within the MaterializeUserConfigs pass. Then,\r\nthe loaded dialect is immediately used with the symbol name referenced\r\nby the transform dialect usage flag. If a filename is specified instead,\r\nthat is broadcasted to the transform dialect interpreter (intended for\r\nmicrobenchmarking).\r\n\r\nIf the symbol applies successfully, this will send the result through\r\nnormal IREE codegen. This gives users the option to replace the\r\ntranslation info on the export op with a `\u003cNone\u003e` pipeline to send it\r\nthrough \u003cBACKEND\u003eLowerExecutableTarget unperterbed (thereby skipping\r\nthe initial tile + distribute and bufferization).\r\n\r\nAdditionally this unifies the way the transform dialect testing flags\r\ncurrently duplicated across backends.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f53f6160c594224050083b6f4f24667887bd19ed",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/BUILD.bazel",
      "new_id": "2f3d2f6f158ad8172ba153054f4864764f8780ff",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f047fe1f5015ce17f00de510c3b9193cf2f4726e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt",
      "new_id": "f23fc30b4d138c9ab1e6360509e69362b3d9091c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec663c6a958c21046e9735e7af4ad77c109967ea",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/CommonDialectRegistration.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da0f5eb3691b6ca581544f727ecdf9d341fb8210",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/MaterializeUserConfigs.cpp"
    },
    {
      "type": "modify",
      "old_id": "72e1466a71c1974ddfc7d76fa05039939ecd855f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/PassDetail.h",
      "new_id": "4b45a2326c356abcdc26e0af60c6d7326051b90b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/PassDetail.h"
    },
    {
      "type": "modify",
      "old_id": "6254af0a747c9c925941616613492a50264fa681",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.cpp",
      "new_id": "f8e95715b4e999207863811a72de173a77abc10d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "47c7bde3364a569054674061b3dc9c7861a2f711",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.h",
      "new_id": "eedd9e3df7051d3455edf8d83cce4990d9894d9d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "40edf1c2f3025c47e9b4f8085de5652aaf5ed804",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td",
      "new_id": "9abfe8560d7f93bfdf8944a7be06b450e290a9b2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "dea6786a567ff0355fe753285f61a6e368b6c9e2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TransformDialectInterpreterPass.cpp",
      "new_id": "1b95c7d778a8388cd26b627b1aced3b32c80e470",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TransformDialectInterpreterPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d43fae409fb52a465469d286051d521ddd2db18",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/BUILD.bazel",
      "new_id": "2cf123993b9c2aa2d42a617d9cf572b8ee632f44",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4f15431b3e69f08417e3668d9af86105bd100e83",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CMakeLists.txt",
      "new_id": "b1f58e9f51ae516b29f11ca09ad819cb48dfb04f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "602a2bef9c560b1ef8c3255409b778b88025a6aa",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenAttrs.cpp",
      "new_id": "2ae0317fbcbc921ed9093eedc8156baa75cb6bca",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "edb49dff75f8b9c26ca476d6acbfb7a769c33dcd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenAttrs.td",
      "new_id": "40a722d75beb2ce68fa7ff6302dfe1a431177982",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "c0f7db132f8adf2e58d0608cbb48a59952b783cb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenDialect.h",
      "new_id": "abeac9a8a83dd28c74d8c128ca509fb6bc8e27d4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenDialect.h"
    },
    {
      "type": "modify",
      "old_id": "b04bb395bdfb3efe067d287663e9ee4c9c2f4f16",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenDialect.td",
      "new_id": "1977f0a998e87820d361cc043ab961414ec3a074",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenDialect.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6917000b1afa6408225cdc45ab4a2eee9a84b24",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/IREECodegenLibraryManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a708eb34ed9585c05486ccc56a2e7e5d2b85c44",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp",
      "new_id": "a48b4703e25384b7a53936dbbb8e8b4363b3b5d7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "f092a476bc57a37e12bed088d78b80d9380e70b1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPULowerExecutableTarget.cpp",
      "new_id": "5007f9ae39f166dab687b093c69c42bc6628b83e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPULowerExecutableTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "b563dbac0cd43b44181b0767a9a30e813692c83e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.cpp",
      "new_id": "2efcd8d1f22f13cbe2f78ca8d839372d357b6477",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "deac2a0786d6f783f80d3d63655d1c69a63d7a1c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/materialize_x86_64_launch_configuration.mlir",
      "new_id": "a064023fd4e7690a489c69520ef2e40c05413f99",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/materialize_x86_64_launch_configuration.mlir"
    },
    {
      "type": "modify",
      "old_id": "67228028b452e9a09f631e43437fb57b8f30b2be",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/peel_and_vectorize.mlir",
      "new_id": "d8bc363725b1018df5be33d27cabee6de9c95f1f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/peel_and_vectorize.mlir"
    },
    {
      "type": "modify",
      "old_id": "90285a0a975ed1aed2a5946639b4321735d6de4e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_tests.mlir",
      "new_id": "8eeacdb755ef5ec69d58c26d353b47cecd23c987",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_tests.mlir"
    },
    {
      "type": "modify",
      "old_id": "33dc7242fa74a55096266b7e3cced42353bf5e02",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp",
      "new_id": "c3b8d2c881543eb426035746600659793b85d18a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad59a5a2a8b4e2089041d24da589a6d08d9b8b2c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp",
      "new_id": "3437524c49bc4b1bc5ada86e2eb8fa8d66c4bd1f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "6cfa3bca8927684e6d6e81385fee35e3fdc11112",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp",
      "new_id": "048c2fdd2ed2162a9be0fc8791c136b22a28ff80",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "73d24bac7efc59d88f6419991104c841cc71db7a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/attention.mlir",
      "new_id": "19ceac504c87abdf938e75345c44b7b72522c49f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/attention.mlir"
    },
    {
      "type": "modify",
      "old_id": "f7efff8734b3aff2acd603ba9abd029b4dc4f1f4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/gpu_set_num_workgroups.mlir",
      "new_id": "c6b73994ca838a4023a4b4a4bd84b74dfdde2f27",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/gpu_set_num_workgroups.mlir"
    },
    {
      "type": "modify",
      "old_id": "7acd071f4c08780d0acea898a3c3d73cf474291f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/linalg_transform.mlir",
      "new_id": "738c009fad46f7c53a40c2a780cea5eed6fb6720",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/linalg_transform.mlir"
    },
    {
      "type": "modify",
      "old_id": "c02f09c5f0978b19a6169717d8ea92ed12a44c9f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/KernelConfig.cpp",
      "new_id": "afb799bc12d7d2a9f0f742bd79cd30d5f20427c0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "d23fa08ea36c17a7b27d1771046f7d32d8a845ea",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.cpp",
      "new_id": "86e82fc96e92a2f0c13cb7ed7e4808a5c2b9e30b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e9f5a350c3b06f935dba6b12ce0ea00e07ce977",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVLowerExecutableTargetPass.cpp",
      "new_id": "1613b2de5834f154d56cdca55a5ddc9c0bc10397",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVLowerExecutableTargetPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "24672b77a74aa6537e15abba67327efb1dfb2b37",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/BUILD.bazel",
      "new_id": "f6c559fef19ca73d1c32059dfb466384f8e95db2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5f53e555c8cd2c8f8234680767f540aae8c91811",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/CMakeLists.txt",
      "new_id": "dd267bf5313bdc2e285f61c9c61aecf86256833f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8e262ffaf2ad50f7aebdec7bd9e2cb68931d7afc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_user.mlir",
      "new_id": "045bc3e79b25177fdec0d6b3dab05df058f5dec9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/config_user.mlir"
    },
    {
      "type": "modify",
      "old_id": "243ec0efc94b64b175211c67e4da6bddf54ad370",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/illegal_configuration.mlir",
      "new_id": "770adde93c50b6f9b80e0a5fd85f386498e6fe94",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/illegal_configuration.mlir"
    },
    {
      "type": "modify",
      "old_id": "fe77ee1bcbb2814eec1e89ec832b5ed09a7f8af3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_fusion.mlir",
      "new_id": "1eea6f61d7b59423ff8adcf71d2f20bb85fb2e84",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_fusion.mlir"
    },
    {
      "type": "modify",
      "old_id": "edb222a1895e1a2ab96e75a6128609d3538edc73",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_promotion.mlir",
      "new_id": "2462ce38f7fea0d5c7f175174d5d2de774d44556",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_matmul_promotion.mlir"
    },
    {
      "type": "delete",
      "old_id": "bf6487a955966239ab44eb4655b23701ad6f01f8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/set_transform_strategy_from_file.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1ba39f4292b97b65bb87233820cdcf89d5cc875d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/transform_dialect_dummy_spec.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "79f9da577e8438a394ff8f49ae76259b79a9f0b2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VMVX/Transforms/Passes.cpp",
      "new_id": "d8c4d7180866b4b49baf1ffe55a701711038a4e6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VMVX/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "057c48da91f7e309c80f5bbed3caf4fc70172e97",
      "old_mode": 33188,
      "old_path": "samples/CMakeLists.txt",
      "new_id": "2d7691e33f92f1560f89ca04076ea2ecf4ed9459",
      "new_mode": 33188,
      "new_path": "samples/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b807a15ef9666bc644bba0aa61342da865e5080",
      "new_mode": 33188,
      "new_path": "samples/transform_dialect/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b9275a1cb3da261ec22ca80806ca2abac36358c",
      "new_mode": 33188,
      "new_path": "samples/transform_dialect/example_module.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bb75ad6a39f777d6165daa7dda752692fb8be82",
      "new_mode": 33188,
      "new_path": "samples/transform_dialect/transform_library.mlir"
    },
    {
      "type": "modify",
      "old_id": "7ad4ae20f8c0d36d9bfc440a4b7f1e97dcdc6b24",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg_transform/linalg_transform.mlir",
      "new_id": "796ec223e468bb1494c19e21dd2de55aa33f2131",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg_transform/linalg_transform.mlir"
    },
    {
      "type": "modify",
      "old_id": "f33a07991018d34acdc43c983948400660e42487",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/BUILD.bazel",
      "new_id": "2a7663ca928348d41dc42207c19a11698a1522e4",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ee72d6a39bca4257d442302af249c2740d7ae17d",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/CMakeLists.txt",
      "new_id": "f674e912cf733888d6fd87a0dcd4837c0f28e8aa",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0a43d4d015bc03bad6e0e0361414454e36caa05d",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/attention.mlir",
      "new_id": "00591b165beab1ffd45850fdff77463b504486ec",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/attention.mlir"
    },
    {
      "type": "modify",
      "old_id": "63fc65fe9f92174f14f57808a3e2532c19453e2f",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/eltwise_reduction_eltwise.mlir",
      "new_id": "d105660a7bd2a23106e064c4dc66cf7eec07e52a",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/eltwise_reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "0c118769ac55529f59f42713531e545b3c1c0f1e",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/matmul.mlir",
      "new_id": "8bc4c7f1c53bde8186ba53c08c0aa38c8510c93e",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/matmul.mlir"
    },
    {
      "type": "delete",
      "old_id": "8bb09df90a2340cb479ea67b1aeee22ca4fa3a81",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/matmul_codegen_custom_dispatch_formation_spec.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dd24db6e71c69f54324eed9c5175dbc50c59e38",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/matmul_library_call.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3905618f9c65aea96e024083c437b753c290b21",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/transform_library.mlir"
    },
    {
      "type": "modify",
      "old_id": "a52808af1b173292ec6c262eaedd76bec970c9e3",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/double_mma_layout_analysis.mlir",
      "new_id": "93b143c0719226bc5fe769e5fe29392431c778b1",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/double_mma_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "a4b01aa5b629b202012a16cb5f9d2ee8a075e617",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction.mlir",
      "new_id": "d276879f1d27e2afa6c5f327c93312e48b4d40cd",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "e5f00b09346519a967ec92adbd32ba6875bf3366",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise.mlir",
      "new_id": "3ad0c96745777b54ada1db044734637cd8e9268c",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "921492e6ec91500ba8648f04ec10ecb3312419d9",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_elemwise_layout_analysis.mlir",
      "new_id": "e1cbe684ed5d3eeaafbf043b5923d8bb5fa44a06",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_elemwise_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "614d0316b3a02baeb89752842bdb72a027555678",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_reduction_layout_analysis.mlir",
      "new_id": "627d8f2f2e3c3e43af086561727c357b5da9852b",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_reduction_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "9e0fc4150c38e33b24f9fd496082995278291316",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_using_layout_analysis.mlir",
      "new_id": "d0ca10c37b096ad92c234d2f532467cd005068ad",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_using_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "d771955383dd607b0b95dbfa9d47a23a14fe17f5",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction.mlir",
      "new_id": "e8143539f332dbafc68c9580abb367c18990edaa",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "06ab2bcb532204daba38bdeb77d02c8d96bc8ee2",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_eltwise.mlir",
      "new_id": "5e75858a82f67f085c85c3f4bcda34f92971accf",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "893191c0c490e249fc32a19dd6e7b507cddfd7ac",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v2.mlir",
      "new_id": "de96cc1f78de7c5b91a9627e9de8f2ee692276a5",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2.mlir"
    },
    {
      "type": "modify",
      "old_id": "57a6fb8b850b60e4ba0c42682534dadd0e43d558",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v2_uneven.mlir",
      "new_id": "ebc5d8a3d549fb6c696d7e3cc44e14871577f1e2",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2_uneven.mlir"
    },
    {
      "type": "modify",
      "old_id": "161fa3234ecfaf38941a18ebea5a8d99ad2488b9",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax.mlir",
      "new_id": "299b5cbf2686612c84bb4ea0962fdb27fad681fd",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax.mlir"
    },
    {
      "type": "modify",
      "old_id": "65c51f7f0432517f33cd7037516c02d816bd634f",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_partial.mlir",
      "new_id": "6f4ca42c403a3ef7438e01935740be27eeadd934",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_partial.mlir"
    },
    {
      "type": "modify",
      "old_id": "aa590e682f0528ec98cb6682ebb67eb184fdde43",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_v2.mlir",
      "new_id": "2a556d1e9d9448858f3275f56a62c37694d9ae4f",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_v2.mlir"
    },
    {
      "type": "modify",
      "old_id": "92793550ecd77ad0f40d906d58d63168d3f1e3c9",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/vecadd2d.mlir",
      "new_id": "7e03154225f01305a2c2cdd428d1073f3bc45882",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/vecadd2d.mlir"
    }
  ]
}
