)]}'
{
  "commit": "a3a64d2646e6f8ef95f514fdbdad7bc34f1d51c1",
  "tree": "ed8ff441568533010d3501ea65e5f07ab236a54e",
  "parents": [
    "466e812764beb3eeafebba5e5a45324cd40b5341"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Wed Oct 25 10:16:57 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 25 10:16:57 2023 -0700"
  },
  "message": "Adding selection condition to hal.executable.variant. (#15284)\n\nThis allows for variants to declare host logic that determines whether\r\nthe variant should be selected for loading. When multiple variants are\r\navailable their declared conditions will be evaluated in op order along\r\nwith the existing executable format match.\r\n\r\nUnfortunately the MLIR SymbolTable trait disallows multiple regions on\r\nany op holding it so a new `hal.executable.condition` region op was\r\nadded that may be optionally present on any `hal.executable.variant`.\r\nIdeally we clean this up and make it an optional region but that\u0027ll need\r\nrelaxing of upstream assertions like\r\nhttps://sourcegraph.com/github.com/llvm/llvm-project/-/blob/mlir/lib/IR/SymbolTable.cpp?L122-123\r\n(ideally either treating region 0 as the symbol table on ops or having\r\nan interface override for selecting the region ala `getCallableRegion`\r\nsuch as `getSymbolTableRegion`).\r\n\r\nThis removes the `hal.device.switch` op in favor of `scf.index_switch`.\r\nWhen we start running const expr hoisting during the HAL pipeline this\r\nshould allow variant selection to be completely hoisted to\r\ninitialization time (or at least memoized per device). There\u0027s decent\r\nlow-hanging future work on optimizing the ranking/selection and\r\nimproving `scf.index_switch` hoisting/canonicalization to make things\r\nbetter.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d853fc9946ab72e78892e96cf4cdde2707c07cc",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/CUDA/CUDATarget.cpp",
      "new_id": "605468852c3c66085cd357b1a7b6416f6a6bd537",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/CUDA/CUDATarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "900d220d77207deefa8c2e386c7179157780b6d6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/BUILD.bazel",
      "new_id": "7b1ab5fe13d669fe334ab7da3434d56678f51150",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8d5feafc38dbbce77b93314b3e8f138b17229abe",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/CMakeLists.txt",
      "new_id": "d7987204f4d88d8264d260bb2b02fdf5ed163ae6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0748dc171937d90b46b7e7f79ec58842ac95bc48",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ConvertToLLVM.cpp",
      "new_id": "589d9dc6f8e78b44f8b92de263d732988faac9f9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ConvertToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "83de13f17dfb2a4a036cb4fd4262fde33d2f54ba",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/ConvertToSPIRVPass.cpp",
      "new_id": "3ba39a1a378bb6c5231a5204038c319b5628746c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/ConvertToSPIRVPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "824d8c274c0b05f56322747affdd4728214e19b5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/LinkingUtils.cpp",
      "new_id": "97d612432134663dc4f47743aa37b66db3631323",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/LinkingUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "c443639ddb44d7e4beb8a27392ef9574e340f42f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp",
      "new_id": "bbfc47c850c9c5bae0140f891da1fb860e40f698",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "56f05a5ffc76107907df2e5b61414bcafbdd7310",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/outline_dispatch_regions.mlir",
      "new_id": "03462c513dd1f3128fbaacc53b2cf5ff530c7ec6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/test/outline_dispatch_regions.mlir"
    },
    {
      "type": "modify",
      "old_id": "292353f59e336555e9a78b080263b4078e4a99d4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/BUILD.bazel",
      "new_id": "d87a54f88c1817065a0f13ebb6da9a34fa583ac0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c452ba50540bf2a70daaf74a8d2ea2470be339e5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/CMakeLists.txt",
      "new_id": "04da911cf5b0f2a96df2f5277a437ff82c070f0c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9f7dba7e97373c40fc545adadc238fc43616f94c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/BUILD.bazel",
      "new_id": "c630dc4b55cd9d76332fb9fe54c4947441cd8dcc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "421ef74868bb98179d8b51c3a238fe90a5fcce99",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/CMakeLists.txt",
      "new_id": "5a5cb8ac005bae4ad73bdfbac55583244687356d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c9803ce4809d2cabc59fe313760da17725034ce5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/BUILD.bazel",
      "new_id": "52653fbd2b838f9a5a7713f353c5a9e9b2c89c54",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1fe1cbe23fa9b73fc9d1a2147b246a422dd7b81f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/CMakeLists.txt",
      "new_id": "92dd0c674e4e3bb0f01450a1e8b60b361940e921",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d0a809e7dc27e748005ad576b101335ad61cff41",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Patterns.cpp",
      "new_id": "46e21e6e4bcedbaf4ad5bb2887e279ca255536a9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "23eac6d27ac0fae698ac01d03eee16dfd5b566e9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/test/cmd_ops.mlir",
      "new_id": "d9e68736e84fe1e06da736146e5aa2d8b6bb0c7c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/StreamToHAL/test/cmd_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "e5a47aca74e5642085d10c5caa28b8b0fe7b680e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/BUILD.bazel",
      "new_id": "4c543db7eef52958a9e385ed8b8d6261e4711bf0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8d6c8926326cf490f52ddd497245c6111359303b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/CMakeLists.txt",
      "new_id": "64d0fb1974e987333a1f82c8e9e13e9e06708277",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7d7655267d23761d82ab511f39138ec0aa86c1c4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALDialect.cpp",
      "new_id": "decdf937717f3bedc7f1a7d0a7638e1c22cc6215",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdf89aecd09dd29ecdcd6939381bddf6abf41ed2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALInterfaces.td",
      "new_id": "b1df6fffa4026e159a5caa1b7d772161a88b9d19",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALInterfaces.td"
    },
    {
      "type": "modify",
      "old_id": "6d52a20099865f48554afbe5d789b3f4a90fb714",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOpFolders.cpp",
      "new_id": "dfc893d297e59ffe1e9867882d41a8fc75ced29f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "4157fe16861e8346f482e5759cba468128e07427",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.cpp",
      "new_id": "018cc77051ad8cb4f936da182f21406b6b6812ba",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc27fe41a2eac441e05d203c51bb524fbf4cfd96",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.td",
      "new_id": "29f94572dbae3288c1faec3d8d7a6a150e543ac5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.td"
    },
    {
      "type": "modify",
      "old_id": "665625e88044649e3fbcf83bed9ade743f7172d3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALTypes.h",
      "new_id": "2d5a196650d9dcc1eff2b7282ab0f65b7396a39d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALTypes.h"
    },
    {
      "type": "modify",
      "old_id": "c163e1440d153d4e64eb769db72d90bbbb1db5f9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/device_ops.mlir",
      "new_id": "a04e5db6bd0e9f408fe2cf098830235075fec2a2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/device_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "a2590dbe7ee069e27fc94e5d930cb33a6524072a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/executable_ops.mlir",
      "new_id": "acd872d55524c74291a85cab39163e41eba5b9e8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/executable_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "86b81c971679a4ee31b9c469dcd7cfd87b8057e2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/tensor_ops.mlir",
      "new_id": "42f1d9e09b32259683fce2804096d8f02a29a49f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/test/tensor_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "0ba1199db5aced0e032059fc68a01c778e7511d0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/BUILD.bazel",
      "new_id": "655eb9ab3bde6e9ea4498ce3f8772a4e79f50a93",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "689783e3381963edc16c45060345398f92bbb150",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/CMakeLists.txt",
      "new_id": "12aca6d30aa78aec9c93d7f446a5eb740f15c7e3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "88ee535c352536682dee025d722f96d865b7f2a5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/ROCM/ROCMTarget.cpp",
      "new_id": "b72f31d627b904fbc8748b6773324034d5295fdb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/ROCM/ROCMTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c61dcb47690dabe1b586207a2b1e5f1a1a3c3eb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/TargetBackend.h",
      "new_id": "33fc13677862b76ede4d7481e5bb10f659beeed7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/TargetBackend.h"
    },
    {
      "type": "modify",
      "old_id": "829dbefa7b8710d99ea4486c47013ac2c2680901",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "51df7ca710b8952c39560247e346c3352993224d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "0905020df794e178c545cd3e7c709d354c93a892",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/WebGPU/WebGPUTarget.cpp",
      "new_id": "8018ca23767907cf961aaeebea6d8c1503fcd86e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/WebGPU/WebGPUTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "f511949fa7673f2eeab77d25e1a011fbaed82b18",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/BUILD.bazel",
      "new_id": "6b69403fe820cd674ec47ccb3eeaef11c961f403",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "703768bbd7b36d9cf1528d36d7d8cef84e68bf81",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/CMakeLists.txt",
      "new_id": "81bee1b74ef7db409d6dbfc6593fbc0f2157cf46",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4bad200fa4a10f223340a79aeaf6ac8bc27106cf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/DumpExecutableBenchmarks.cpp",
      "new_id": "1496e284d5be4380ad8eaa55e0f4df0024be7b8e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/DumpExecutableBenchmarks.cpp"
    },
    {
      "type": "delete",
      "old_id": "a40e7b8f83ef8f9b2577973bbe1f6e95a3d8180d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/InlineDeviceSwitches.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "63cf4b711a2bc443648ce271a8d6b9bb5a67897c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MaterializeInterfaces.cpp",
      "new_id": "6979939f0d056d26555eda2ceb19e471747971f9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MaterializeInterfaces.cpp"
    },
    {
      "type": "modify",
      "old_id": "e96254256e9d01b0022791337e8df6e828480988",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MaterializeResourceCaches.cpp",
      "new_id": "249ff78c1394eb4feda55a8897c24bf12808e5f1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/MaterializeResourceCaches.cpp"
    },
    {
      "type": "modify",
      "old_id": "abc6758062a48c24d163fe4099829df06d462f01",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.cpp",
      "new_id": "944ae532c1c2bc79c91cdde9f60a916c3297a667",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b9146fd4caf562eedb0f17c69431f32be11be02",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.h",
      "new_id": "0c0cd24b57bfb25bda42748029076da0a0c650b1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "d7ce7f5c265a48b7490fc5a52aba2ea15ade9d2f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/SubstituteExecutables.cpp",
      "new_id": "492799a085278ba99d5d24841bbe27d08dc06090",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/SubstituteExecutables.cpp"
    },
    {
      "type": "modify",
      "old_id": "623f210516d73e35545995ed711ae7691b04c07f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/BUILD.bazel",
      "new_id": "d9b760af7da9063b5146c1049b69ae3ff685530f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6c2f3420009e7c2213b2c8d9a083fc9109b2fab0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/CMakeLists.txt",
      "new_id": "7505915b798d37394267d4f78976d4b68159f0e7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "84e7e27608e101cdcf9d1ebe9eecec6752dfb911",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/convert_to_hal.mlir",
      "new_id": "1b9e70ab283f5f2fe3e84c8298edcec6d2e93f2b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/convert_to_hal.mlir"
    },
    {
      "type": "delete",
      "old_id": "7a06975a1b9122c91916bbfbf7a0e3564477f128",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/inline_device_switches.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b129edf58db31d053551f10b60dd91a08ace8ea4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_resource_caches.mlir",
      "new_id": "e2aa4f845854bb27d163be7ff2f42071ba0e574b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Transforms/test/materialize_resource_caches.mlir"
    },
    {
      "type": "delete",
      "old_id": "e7696df4e03bbf555d18495ee1ac05e03a1d0533",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5509ab2ad92c4530fac3c1ee3dee5c6145669dbe",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "abb93b54acda0d163c8be700cdf804cf0f53d5d3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/DeviceSwitchBuilder.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "11865dc469a8e4d4e5241d13f0e49b3a84364a4f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.cpp",
      "new_id": "5e4f0ead8db01ea9c17cffcde0487cffb16d8704",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "a815359d4bb5c6d17b559fc584c310f68a4d0018",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.h",
      "new_id": "b89675f9b640daf89ae31c4b49a625b9095322d5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.h"
    },
    {
      "type": "modify",
      "old_id": "d1998b0b6923bb33d4918e86c178a6286877728b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/BUILD.bazel",
      "new_id": "8b34227488450fafc20a327da7cc13c6dd94d632",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c289898722a940a037ba0925c9ffab45c973b479",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/CMakeLists.txt",
      "new_id": "a895f811989b4dc2a226619f6dd37d0ab041dc87",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/HALToHALInline/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2e7554df189d2cec1153bef0daaab856a2d23126",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/BUILD.bazel",
      "new_id": "e21b910914f757fed5a82812efc08b3385d40994",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "645b1e01384ab062cfc0bded3600d4e8452cacd5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/CMakeLists.txt",
      "new_id": "a20f7a6714fb30764766e2de101c59983bcff236",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Conversion/StreamToHALInline/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "27880e0c45e537f5df579f3c9ff0199d8cf1e10d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Transforms/InlineExecutables.cpp",
      "new_id": "abb617943fa1dd579dd5e49dd11c3ffce9b512b4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Inline/Transforms/InlineExecutables.cpp"
    },
    {
      "type": "modify",
      "old_id": "49aa5434e23d1e2d95d93f299f356ac0ba0ef70f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/StreamToHALLoader/BUILD.bazel",
      "new_id": "12996eee689f510b2fd828e4503d3dbc75e58d28",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/StreamToHALLoader/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a6ffbb4943ce056dd9a0317c45810cd2331730c0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/StreamToHALLoader/CMakeLists.txt",
      "new_id": "44ae18267ef57e2f266bc0050620188095cae203",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/StreamToHALLoader/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "005d4424f14e92c2b3d7de35a8f8d623c78753ae",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/StreamToHALLoader/Patterns.cpp",
      "new_id": "7861ee2fd8d5a13792c9ada2055a6bf8eeea90e3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/StreamToHALLoader/Patterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "b213bd384b363adbc4de0ad9930c2470a347656a",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example_inline.mlir",
      "new_id": "980df872b23b72cff4121d3c989152c3a52c2783",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example_inline.mlir"
    }
  ]
}
