)]}'
{
  "commit": "90f29a66d5bbd58167d84b2011d27c7ffb9a1ee1",
  "tree": "3f89493f4ffb9d308cb6396ce502c3c36d82ad47",
  "parents": [
    "7c410492bdcbfdd4972de827d995bfb8482841a5"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@gmail.com",
    "time": "Wed Jun 19 19:38:33 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 19 19:38:33 2024 -0700"
  },
  "message": "Reland \"[spirv] Switch to use common target description\" (#17699)\n\nThis relands https://github.com/iree-org/iree/pull/17623.\r\n\r\nThis commit switches SPIR-V side to use the common `#iree_gpu.target` to\r\ndescribe the GPU characteristics. With it we can now remove the ad-hoc\r\nVulkan attributes and dialects and unify how GPU are described across\r\nvarious GPU compiler backends in IREE.\r\n\r\nSPIR-V has some additional requirements that we need to account for:\r\n\r\nWe have many vendors and APIs to handle there so this commit adds\r\nvarious AMD/ARM/NVIDIA/Qualcomm targets for\r\ndevelopment purposes so that we can specify them with a shorthand.\r\n\r\nIn order to be extensible, leverage the `feature` field in\r\n`#iree_gpu.target` to specify additional capabilities with `cap:` prefix\r\nand extensions with `ext:` prefix. We also use the `feature` field to\r\nspecify what SPIR-V version to target with the `spirv:v1.x` format.\r\n\r\nRight now the `SPIRVConvertGPUTarget` pass is\r\ninvoked immediately before configuration. This is to stage the changes.\r\nAs a next step we need to move\r\nit immediately before `ConvertToSPIRV` pass.\r\n\r\n`--iree-vulkan-target-env` is dropped given now we removed the whole\r\nVulkan dialect and cannot control with a `#vk.target_env` attribute\r\nanymore.\r\n\r\nThe default `--iree-vulkan-target-triple` now becomes\r\n`vp_android_baseline_2022`, which is a a good lowest common denominator\r\nto guarantee the generated SPIR-V is widely accepted. We are not\r\nconsidering SwiftShader now anymore like previously due to testing\r\npurposes.\r\n\r\nThe `--iree-vulkan-target-triple` should be renamed given it\u0027s not a\r\ntriple anymore--that will happen later together with other GPU backends\r\n(i.e., cuda/hip) to be consistent.\r\n\r\nIn order to support cooperative matrix conversion, we added\r\n`WMMA_F16_16x16x16_F16`. For NVIDIA GPUs\r\nwe are abusing it right now without considering the concrete explicit\r\nlayout--that is fine given in Vulkan they are opaque anyway. But this\r\nneed to be fixed if we are targeting WMMA in CUDA.\r\n\r\nWe now contruct a `#iree_gpu.target` to specify\r\nthe target to drive SPIR-V CodeGen.\r\n\r\nProgress towards https://github.com/iree-org/iree/issues/16341\r\n\r\nci-extra: test_nvidia_gpu,test_nvidia_a100,test_amd_mi250,\r\nbuild_test_all_macos_arm64,build_and_test_android,test_on_moto-edge-x30\r\n\r\n---------\r\n\r\nSigned-off-by: Lei Zhang \u003cantiagainst@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9773eff4786d20d520adfc0e5526681e1641b211",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/BUILD.bazel",
      "new_id": "ede556649d072770043acd09639b833ee082dfec",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4dd1b0614e3a1defaee289126937465868be15b6",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/CMakeLists.txt",
      "new_id": "678a37a1a4d72f26cbcc0c59245292c1369883df",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6ea1cbf7719f52bf3e624273989781c1d21d0068",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp",
      "new_id": "25e8e51843c9d4a7f4e25b59e0de43c945cbb58a",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "84dc61e909454ee99b4da6713d136e7b24ddd223",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/test/smoketest.mlir",
      "new_id": "720e00b2f83534bc02b9ceedff3ce503fa21dea2",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "9f0124651c65627e44411db17eefd50988dadae7",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/target_device_features.mlir",
      "new_id": "0f427c52fd00f6f7e4c318b77bfb4737ec4d508c",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/target_device_features.mlir"
    },
    {
      "type": "modify",
      "old_id": "4e51dee7ee5d72861958eb7d832125e095265628",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/BUILD.bazel",
      "new_id": "984bef9c92d98500800f3ec723891cd90b86120d",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c14b76a56e7b613e19901d7773d49b51440c9279",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/CMakeLists.txt",
      "new_id": "958e27742d0e2b608d04d0027d877b26cf47bc5c",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "49bd44d4232b34d39f998850449c2db01cddfba7",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "5fdeb54ff693faba08afe0afc8cbe0d84d31fdc6",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "68d654297a6aea5c724fb0c4833ab231080f038f",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/test/smoketest.mlir",
      "new_id": "f8d81592b778d0c131dbe4ef8cd8a7942a644deb",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "d98dcf261979bbec3d6cc21d9b6fc507f8d1f5f8",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/CMakeLists.txt",
      "new_id": "caf4460d1d513a419ef1ea1238cb9119da157517",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8397eb10e4f19d8bdaa6ec74381b69691559d65d",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/WebGPUSPIRVTarget.cpp",
      "new_id": "0a376912652a761f174bd0877b7e49119d72b79c",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/WebGPUSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a17240ac6bcf26811c5ffdb56e72482fc831e0d",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/test/smoketest.mlir",
      "new_id": "31f361b1ab5fe22d48c7993bb6a60527cb3e43e9",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/test/smoketest.mlir"
    },
    {
      "type": "modify",
      "old_id": "7e0d2014b2687a9b129485a168852125b4bcccb1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/Internal/IREEReduceToolEntryPoint.cpp",
      "new_id": "4cb61ec3c421aa0ceb8f231973afc22e0abcf283",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/Internal/IREEReduceToolEntryPoint.cpp"
    },
    {
      "type": "modify",
      "old_id": "5df8a363284414b000dec839c6fb693e9f30a16a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.cpp",
      "new_id": "d88dc84389cdb5f0e5c902dbb0a456afa9e94721",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c1bead3a3a308f3ea352953d4807dd341bdf6ea",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td",
      "new_id": "a7abbb65ceb6274a1ec366b9e26b74194843f663",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td"
    },
    {
      "type": "modify",
      "old_id": "e02e759abbdea5d09242a46e94fe0c3244ff4a20",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.cpp",
      "new_id": "b6f0aebbd39522d20b19fdcd5598028b1a052ba0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffe9a15b4663377f79dcefe6b261c29f5af499a3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.h",
      "new_id": "d9698cc912f0d31650c85374b5a0f027790859f9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.h"
    },
    {
      "type": "modify",
      "old_id": "d73740f54c79240c55e1717ddec93314968f1354",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp",
      "new_id": "a6415cd9d700c7fbe2c5bc7b4d62392db028ef25",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c804451cbb3413d556ee7d772acb48b5ff2ee1c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/BUILD.bazel",
      "new_id": "e72fdc56f0d82127d62db151fb1b4246e24a743b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "13632df10b5ca20e9074e46f458074effc885227",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/CMakeLists.txt",
      "new_id": "1378bbc4483c253ad2dc7f3d1d8a54539d3f9d6e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "538e3ba6340fd680e268962dc19680d2fe9452aa",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.cpp",
      "new_id": "75eb17d9aa72b55f7ea1db7c1a17ba6243f397c1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "e1dc8306d9e6a54c5036d18df2c81b48117e0926",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.h",
      "new_id": "a0b0d1693a9a14653275c616a40dfa8098026efb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "29b396de3927b52c876dfb024ce46dd40e58cde7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.td",
      "new_id": "dc94eb2b4d04e25d125154a4ce4671c6cd9a7675",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc9cfe3993db998fcac245dda1703823521607e0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVConvertGPUTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed6a8be75185be5d26a9d0edbc328e926c72d178",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/BUILD.bazel",
      "new_id": "eb5947497d0b28727235dee9acd60b501e2a411f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3dc827725e1fc4ecb3a6e2e0d5344608c6078246",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/CMakeLists.txt",
      "new_id": "273e581158e168bf08a0f3dc632ff6724a5d43fe",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1f809293db2a3b6f0129ae0c30f0ca8a6a75c52",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/convert_gpu_target.mlir"
    },
    {
      "type": "delete",
      "old_id": "236a474467251aef400aace1223bcd560190d2cc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "487e4f10fcf42bd036107b888814d3f86b79a45b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "da4b65ecd1789297786cb17214114eeacbc12f71",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3b03c56e8582718e4ce830693150390f0253f174",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dc33c2b2cb9ff36eefec501329c82b38b619e1c1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanAttributes.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1175db6bad6c4d37f7d6ad56afeaa0e63703e9d9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanAttributes.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fcd0ccf65c041888dc994c2f3e841f967600108e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanAttributes.td",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c25611181d2682755d5419789feb39a9aaf7bce6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanBase.td",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2e78febb1eb7a793c9dea7c18b203077b37a54d2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanDialect.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9cb3d010008f98930a17fe9cedc96c5fe3caa42b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanDialect.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fc67767cb64a59e54c086d706c85faa9740baf0a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanTypes.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2422a85b171f549a780891d8caa6d4b8b1caea74",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/VulkanTypes.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bbddf7da3581ec807efadd1613148f1744d9886a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/test/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cebe847f2b4a54f24d4c02f1c9142c1c59e8d8fe",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/test/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "343f1aa749eeb6ea38d7dcb4a2b96b0bc1cbe35e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/IR/test/target_env.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cbbd06fe8b33650a695e0703a6a219b12d09687d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8435767a6a4a51e7a684028c10f232058de94444",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bcf3b55b2c2ce8d9f422c95fb82ac1d51dedd3e9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/TargetEnvironment.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cc1d62aa9321f1b59b0050b8aea4f22a20794fbc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/TargetEnvironment.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9564bf7b60f7046d376023e943081b9a775d7345",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/TargetTriple.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7ea5e0df016834e47aff32ae020f7e663cf2569a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/TargetTriple.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "687fa49cba44712e83fba5379822adb972ba698a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/test/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bb5cbe5bbd693e4290b6b4f3ad86b045392e2dd1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/test/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3a23031eb1aded3bd5334dee8b2517e8682b13b0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Vulkan/Utils/test/target_env_conversion.mlir",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "314a09c6fa5e83c845a14a8708f7ba47c8ea5d0f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Tools/BUILD.bazel",
      "new_id": "95c620ca1e1b47a7605da52038d41d66f7c420a8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Tools/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a38a4db0ccf32b79d2e4dd7d08eee663cc7e69e5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Tools/CMakeLists.txt",
      "new_id": "ee8d8201785a617339f260bfefaffd1edef65f72",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Tools/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0472723d819db9eb34b902134684095b1b2d625f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Tools/init_iree_dialects.h",
      "new_id": "4d333879ae114d8cf8d75feb0a9f7c10afcf4b02",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Tools/init_iree_dialects.h"
    },
    {
      "type": "modify",
      "old_id": "d655b9884f40513c794b0aca81b2400ff439c836",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example.mlir",
      "new_id": "ef10fb7b7dbdac733feed7a9a22dfb2674621e77",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example.mlir"
    },
    {
      "type": "modify",
      "old_id": "5cdbcac7e2805dbcb741925a7260d3c7dd8de2fd",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example_inline.mlir",
      "new_id": "36912bb35df99b54250c99071422bb6591af2006",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example_inline.mlir"
    },
    {
      "type": "modify",
      "old_id": "3766a3032928150f25ad1f0d5913bb7dee93a1a5",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example_transform.mlir",
      "new_id": "b4885a03081d7928a3e9e91cfaf629df652c503a",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example_transform.mlir"
    },
    {
      "type": "modify",
      "old_id": "70ad8989c501dab41616e7e60d7076729622a212",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example_transform_spec.mlir",
      "new_id": "5bcdafe7fba1ec02cec0fdfdf502da6d516eb0f2",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example_transform_spec.mlir"
    },
    {
      "type": "modify",
      "old_id": "13128e16c3a87cd2db43eb0047103dda2e2b68f2",
      "old_mode": 33188,
      "old_path": "samples/transform_dialect/example_module.mlir",
      "new_id": "585bb25915345424b32b72265f19839a7871c4f7",
      "new_mode": 33188,
      "new_path": "samples/transform_dialect/example_module.mlir"
    }
  ]
}
