)]}'
{
  "commit": "9461d3b0cf01c380054f0d1c92b3e1cafa8d2a21",
  "tree": "da7b3c5d84a6f9f0c75337c254a97caaa6d7c18b",
  "parents": [
    "62153dfb9a89cddb3e72ae4620b356d18e05c661"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Apr 18 16:39:25 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 18 23:39:25 2023 +0000"
  },
  "message": "Adding support for loading VM modules from dynamic libraries. (#13112)\n\nUsers can now produce native shared libraries that export one or more\r\nsymbols used to create VM modules allowing for multiple different\r\nmodules to be packaged in the same binary. These dynamic modules receive\r\na key-value list of parameters that they can use to customize their\r\nbehavior that can be programmatically specified by whatever is loading\r\nthem (python kwargs, or flag `?key\u003dvalue\u0026key\u003dvalue` on the command\r\nline).\r\n\r\nOn the hosting runtime side `iree_vm_dynamic_module_load_from_file`\r\nmakes it easy to load and use the modules as if they were local to the\r\nbinary. The command line tools have been updated to support multiple\r\n`--module\u003d` flags and load each module into the context. This also\r\nallows for multiple vmfbs to be loaded and all kinds of linkage behavior\r\n(could have a training driver in a native module that calls functions in\r\na compiled module loaded earlier, etc).\r\n\r\nAs part of this multiple `--module\u003d` flags can be provided now to tools\r\nfor both bytecode and dynamic modules. To ensure all the tools are using\r\nthe same flag helper/loader I\u0027ve switched iree-benchmark-module,\r\niree-check-module, and iree-run-module to require explicitly specifying\r\n`--module\u003d-` to load the module from stdin. This removes the need for\r\nthe \"reading from stdin message\" that uglied up stdout.\r\n\r\nI wasn\u0027t able to figure out Tracy support here (at least on Windows) as\r\nif tracing is globally enabled the shared libraries will get Tracy\r\nlinked in and start a new tracing context. It\u0027s noted today and a\r\nwarning is emitted when the sample is compiled with tracing enabled.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d2ef515c89bb7f8bb9ce97571a19097f792ed54",
      "old_mode": 33188,
      "old_path": "build_tools/bazel/iree_check_test.bzl",
      "new_id": "67d53addb7faeadf8b5e41ced9442902275a0477",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/iree_check_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "bc61129fc0000da8843a024c562fcdcbf59236a6",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_check_test.cmake",
      "new_id": "6ee8f150a2c3e9ccc1fce2291d222dd90b7fb341",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_check_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "cbe89cfd2414427e43f902c990893dd3ac79e3b9",
      "old_mode": 33188,
      "old_path": "docs/developers/developing_iree/developer_overview.md",
      "new_id": "c7e0b0556b52c7062026089c93ee1f25a9c7f4a8",
      "new_mode": 33188,
      "new_path": "docs/developers/developing_iree/developer_overview.md"
    },
    {
      "type": "modify",
      "old_id": "0cb07701f13e4d72961e662eda35ea4a9f15227c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/internal/path.c",
      "new_id": "c3e7662cbec1d621c0a4690da7c39a825ff36e33",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/internal/path.c"
    },
    {
      "type": "modify",
      "old_id": "c42d8ace7a53677dacc4d28a3c0293432c12f366",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/internal/path.h",
      "new_id": "91fa214aa7dc118057c9bef7746f77f4624dc3b6",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/internal/path.h"
    },
    {
      "type": "modify",
      "old_id": "cd92211180d7f0674b20abebc313497e810869e4",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/string_view.c",
      "new_id": "92c9be1d045ad3ca76954591a24623a4bd43edb0",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/string_view.c"
    },
    {
      "type": "modify",
      "old_id": "56797fd078febb28c5b7d723a9dfdf9d0ceb753e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/string_view.h",
      "new_id": "d93945e10f4c32e8c79c3e88374b365ae93ec8bc",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/string_view.h"
    },
    {
      "type": "modify",
      "old_id": "58182129b09d7fb4ce95e9a2b5b3491ce7625faa",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/string_view_test.cc",
      "new_id": "d41fa3c296ff441159850bdbbbfdec12396ca7e2",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/string_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dc57c46c30a0cd0a6ce3338bdb17dc184658c6ad",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/check/test/failure.mlir",
      "new_id": "899b81970e524646bf01c58fc2cd7864275e6878",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/check/test/failure.mlir"
    },
    {
      "type": "modify",
      "old_id": "5af9dd24932762d7c1d71161c666094994c5a5d7",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/check/test/success.mlir",
      "new_id": "ff5aa8e8d599cf34f3b3a6ffca826d922f7ecfe7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/check/test/success.mlir"
    },
    {
      "type": "modify",
      "old_id": "4611126add406b4ee987f25c89058f9271edda63",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/hal/types.c",
      "new_id": "86ad7b0e99d11f87f0648ef7297329b588ad501e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/hal/types.c"
    },
    {
      "type": "modify",
      "old_id": "4e3ea427e22fbda9ffad0f460c83a2c822f1bcfc",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/BUILD.bazel",
      "new_id": "125421763d1c6a19e774a8255445405a38773ef7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7e3f494e0c2f235a823e9471e0c5ab4488faa69e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/CMakeLists.txt",
      "new_id": "130f6dd1259d34fa6ba1eec1dbc1ee3e81470c83",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f394bcc7507d83a93fb3c3153654706b0bb01aee",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/context_util.c",
      "new_id": "be23304acca4bf2e5b6e24027374e7f4aa67fb82",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/context_util.c"
    },
    {
      "type": "modify",
      "old_id": "32f98e0ed8d67d9ae04c248c2c3322d7b9e2f5f3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/context_util.h",
      "new_id": "c1543c9a57824ec98373b3644904ae1dc3c630e8",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/context_util.h"
    },
    {
      "type": "modify",
      "old_id": "fc4510ef9d6c04b8cdfccf4e975be560b850d62e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/buffer.c",
      "new_id": "6c676acbede7f1361dc0844fcd2d5b8694e221c4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/buffer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3bd56240f71fca171fbfefd92dbf15820953455",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/dynamic/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0e0f824868543876db0832a3280ea2c09f77972",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/dynamic/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a469098730edd35355ac198bcda693a970abcca5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/dynamic/api.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "568e4c2c1e7bdb7b8b08869e3d3ae8a526f0eae4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/dynamic/module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "443cfe17ffc365dc445bc83a54d960aba6f0c491",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/dynamic/module.h"
    },
    {
      "type": "modify",
      "old_id": "ef3e4b0e2bedc96caad8ece5d0523db473990501",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/instance.c",
      "new_id": "bbd566c0e89fb7bffb3fa896d9a54af6cbf8e8ac",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/instance.c"
    },
    {
      "type": "modify",
      "old_id": "fe7ea01d24c9b14d6f3f1ba8fdeb98484049586c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/instance.h",
      "new_id": "39323ab440bd8b75b04dbcab525230ab650c32b5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/instance.h"
    },
    {
      "type": "modify",
      "old_id": "2d6127b1dbdf266f2d331c3844408f0101f92889",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/list.c",
      "new_id": "fd49c68b4733490bc6527ab39953032c803cd231",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/list.c"
    },
    {
      "type": "modify",
      "old_id": "e9c9b10bf5e3c0041da924197c4fc3fc33649260",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/embedded/example_hal.mlir",
      "new_id": "62122c4338e8b06c3b6ea3ce506e7ab59820b05e",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/embedded/example_hal.mlir"
    },
    {
      "type": "modify",
      "old_id": "6dc4d4f62aa03a16812c816924f8af28d71a43e9",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/embedded/example_stream.mlir",
      "new_id": "047bfee9a0c55ec3131ed314f20433c2a2c46999",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/embedded/example_stream.mlir"
    },
    {
      "type": "modify",
      "old_id": "0ff18f2d07f1a227273d41e52697e36b47a5f182",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/plugin/standalone_example.mlir",
      "new_id": "34abd99cc67490283784370137d2566cbcb26882",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/plugin/standalone_example.mlir"
    },
    {
      "type": "modify",
      "old_id": "fadedc88a2397e31a378c9296fe20119dbe59299",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cpu/plugin/system_example.mlir",
      "new_id": "a40e3b223a4eafbd763376f214e6d818d398d922",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cpu/plugin/system_example.mlir"
    },
    {
      "type": "modify",
      "old_id": "5578e61e2d32e226a74ea3869939c4241d64a3e1",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/cuda/kernels/example.mlir",
      "new_id": "22355a8d548d47ed803c167bcedd94567fe43dcf",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/cuda/kernels/example.mlir"
    },
    {
      "type": "modify",
      "old_id": "5490d289ecd39bec1f5c951876af564b5d0c65c7",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/example.mlir",
      "new_id": "daf42ffc2a683bf2a50eb0c378d8380516c6dc64",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/example.mlir"
    },
    {
      "type": "modify",
      "old_id": "8a4bde73ff5cea16106f12ccfc2153f9c1c90a03",
      "old_mode": 33188,
      "old_path": "samples/custom_module/async/module.cc",
      "new_id": "120c9266ab86c52d344dcaf505ffd6da77c6136e",
      "new_mode": 33188,
      "new_path": "samples/custom_module/async/module.cc"
    },
    {
      "type": "modify",
      "old_id": "c46a7b489a5f6929e309ecb4730d125b8a3a61b5",
      "old_mode": 33188,
      "old_path": "samples/custom_module/basic/module.cc",
      "new_id": "727c48aada50dfe67e2163fa8d0cee681131fb72",
      "new_mode": 33188,
      "new_path": "samples/custom_module/basic/module.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab66bbd72cf6add3ed9852fef4cd0315ceec5373",
      "new_mode": 33188,
      "new_path": "samples/custom_module/dynamic/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87adc9186432cb70f575cd47ad6b0d0b07ff431b",
      "new_mode": 33188,
      "new_path": "samples/custom_module/dynamic/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac7687e9b6da88b3d0a66b25b3c1b7c129b1e050",
      "new_mode": 33188,
      "new_path": "samples/custom_module/dynamic/module.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8dbdb74f7d53c85934d1d3ae90b3005a8e476c6",
      "new_mode": 33188,
      "new_path": "samples/custom_module/dynamic/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b9db14be6f13068b33d6a34bb68a3ed030cc588",
      "new_mode": 33188,
      "new_path": "samples/custom_module/dynamic/test/example.mlir"
    },
    {
      "type": "modify",
      "old_id": "215088da7da43289bcc52fbeccd02f5f26138f36",
      "old_mode": 33188,
      "old_path": "samples/custom_module/sync/module.cc",
      "new_id": "0306f50c5b4030f98eab9ed58e1fb18d17386541",
      "new_mode": 33188,
      "new_path": "samples/custom_module/sync/module.cc"
    },
    {
      "type": "modify",
      "old_id": "bfe9b72532e4b3e76b9eb121cc36a448dac1b531",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/attention.mlir",
      "new_id": "0a43d4d015bc03bad6e0e0361414454e36caa05d",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/attention.mlir"
    },
    {
      "type": "modify",
      "old_id": "215d6b3eed39a0bb513b3a7a899ce0f400e45fad",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/eltwise_reduction_eltwise.mlir",
      "new_id": "32be9ab079e3543916d8682a9396910ae7ed79a2",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/eltwise_reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "922a5d011902502565db4cba3ae25690c60d72a0",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cpu/matmul.mlir",
      "new_id": "ccec242e0f9a406355962d3207898797a43b1797",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cpu/matmul.mlir"
    },
    {
      "type": "modify",
      "old_id": "c624f935eb0dd475930a2ba22ee29a5124eade0a",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction.mlir",
      "new_id": "f4291600e02a9b99fb7e896bb56672bc6459a65d",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "7946cbc26ed7ba8ae24cf506a3c5c33c8ed6cb6f",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise.mlir",
      "new_id": "5d79cb0d93328a4a4ec289e6d86713e17f8e91b2",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/eltwise_reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "074c5255bb29446e5bc98137b0389f468d9cb954",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_elemwise_layout_analysis.mlir",
      "new_id": "f217bd9f44061bf85e218e63f2c58f8643211a64",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_elemwise_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "47df9f36fcfa9e3b9eaf702783aef2bd949be10d",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_reduction_layout_analysis.mlir",
      "new_id": "3b62a73940633b93e3d7effc266daba822595633",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_reduction_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "b8293cd717ae04ee8bde059808bd6fdd104f6845",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/mma_using_layout_analysis.mlir",
      "new_id": "9e0fc4150c38e33b24f9fd496082995278291316",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/mma_using_layout_analysis.mlir"
    },
    {
      "type": "modify",
      "old_id": "b840667f412941e1dac8ffca9c3778969a68d6cb",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction.mlir",
      "new_id": "017cbc1750211d5b9fb023aa585985eeca86f9c7",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "94245b5d2a8720459622066e2dc1a5e56c2df8f3",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_eltwise.mlir",
      "new_id": "9ff487283e245b8573d511c3ecdb00e5718e5813",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_eltwise.mlir"
    },
    {
      "type": "modify",
      "old_id": "6f4af932149cbf662077aa72fb5c6d3c23d85c37",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v2.mlir",
      "new_id": "893191c0c490e249fc32a19dd6e7b507cddfd7ac",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2.mlir"
    },
    {
      "type": "modify",
      "old_id": "26a0820f73491bd48ef8f5815bf090c713f4ca84",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v2_uneven.mlir",
      "new_id": "57a6fb8b850b60e4ba0c42682534dadd0e43d558",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v2_uneven.mlir"
    },
    {
      "type": "modify",
      "old_id": "d7c25b7485044c4e72aec11058b5dce314b1d3cc",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/reduction_v3.mlir",
      "new_id": "c49691ac4418188fb863b3b22c3cc3636932383c",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/reduction_v3.mlir"
    },
    {
      "type": "modify",
      "old_id": "7826c1178c8115d11aec616460e2656d6665cb1b",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax.mlir",
      "new_id": "d98b10da88df1039901ba41b4542bdf3057a7e2f",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax.mlir"
    },
    {
      "type": "modify",
      "old_id": "bc4d5c6e9bc832a38cfa3c4c215d9165e7270622",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_partial.mlir",
      "new_id": "12c4bef52c6ccfe229b43b81c9806293a1e94aa5",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_partial.mlir"
    },
    {
      "type": "modify",
      "old_id": "76ebb0d1d6f20cf475318e72aad375cfc5b49f61",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/softmax_v2.mlir",
      "new_id": "f0c0a3e17c097b1c14516aa80fd5f7c8f31b794e",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/softmax_v2.mlir"
    },
    {
      "type": "modify",
      "old_id": "22591bf5259e5bc592a5796edc49b785b6a41094",
      "old_mode": 33188,
      "old_path": "tests/transform_dialect/cuda/vecadd2d.mlir",
      "new_id": "2107c3be4666be67b19a3fac93eb14d768fd787e",
      "new_mode": 33188,
      "new_path": "tests/transform_dialect/cuda/vecadd2d.mlir"
    },
    {
      "type": "modify",
      "old_id": "b242b64c319f4b202bd1b84df6154bf1e623c4c0",
      "old_mode": 33188,
      "old_path": "tools/iree-benchmark-module-main.cc",
      "new_id": "a6bd9abf5174c71a0afd0c4c09622f17f4698f95",
      "new_mode": 33188,
      "new_path": "tools/iree-benchmark-module-main.cc"
    },
    {
      "type": "modify",
      "old_id": "82cc04fa833f602ee14ec98b009b8e87f4b3008d",
      "old_mode": 33188,
      "old_path": "tools/iree-check-module-main.cc",
      "new_id": "e45b472597ed20ca3b725d45868d6475501c75b0",
      "new_mode": 33188,
      "new_path": "tools/iree-check-module-main.cc"
    },
    {
      "type": "modify",
      "old_id": "bb1b4b5a39adaa86ebf0c0973b1cbfc5bdc1ba3e",
      "old_mode": 33188,
      "old_path": "tools/iree-run-mlir-main.cc",
      "new_id": "ebd9762de57d060cad6f8bb413daf1cb7e350a3a",
      "new_mode": 33188,
      "new_path": "tools/iree-run-mlir-main.cc"
    },
    {
      "type": "modify",
      "old_id": "aaf38376b4f02e6a15371ba44e2d28676e02f501",
      "old_mode": 33188,
      "old_path": "tools/iree-run-module-main.cc",
      "new_id": "120f3baf3f9c4c380da328e542638800683ec2f0",
      "new_mode": 33188,
      "new_path": "tools/iree-run-module-main.cc"
    },
    {
      "type": "modify",
      "old_id": "06869e633b0db5f175a18c6ab279aa947026c79f",
      "old_mode": 33188,
      "old_path": "tools/test/benchmark_flags.txt",
      "new_id": "9c35de9f25d12e1d78d71b7747d56a6ab29c9663",
      "new_mode": 33188,
      "new_path": "tools/test/benchmark_flags.txt"
    },
    {
      "type": "modify",
      "old_id": "37bc5a729a1fa9008e11f1bef536bb243f778160",
      "old_mode": 33188,
      "old_path": "tools/test/executable_benchmarks.mlir",
      "new_id": "48199a0fbddd1774058116407dca12f01a4a89d2",
      "new_mode": 33188,
      "new_path": "tools/test/executable_benchmarks.mlir"
    },
    {
      "type": "modify",
      "old_id": "d9d84811634fc77703ec18f3895ce4c0f92a59cf",
      "old_mode": 33188,
      "old_path": "tools/test/iree-benchmark-module.mlir",
      "new_id": "e5fc17933e6d721147f819df31383fbd9ec0c6d8",
      "new_mode": 33188,
      "new_path": "tools/test/iree-benchmark-module.mlir"
    },
    {
      "type": "modify",
      "old_id": "de3e0c694d0a8881f2b275325b5be9617c64a5f6",
      "old_mode": 33188,
      "old_path": "tools/test/iree-run-module-expected.mlir",
      "new_id": "33953fe57975e11b57dabdbf20ef16af3e17b23a",
      "new_mode": 33188,
      "new_path": "tools/test/iree-run-module-expected.mlir"
    },
    {
      "type": "modify",
      "old_id": "4ac4dba54962dc1b8e6e1a4801152e79788ec1df",
      "old_mode": 33188,
      "old_path": "tools/test/iree-run-module-outputs.mlir",
      "new_id": "0371cc9cb89bf3784b2b533c21e6d8f0398356e4",
      "new_mode": 33188,
      "new_path": "tools/test/iree-run-module-outputs.mlir"
    },
    {
      "type": "modify",
      "old_id": "73dac32a72f821bad77cf17c1586a4cf07be0da3",
      "old_mode": 33188,
      "old_path": "tools/test/iree-run-module.mlir",
      "new_id": "3ace0cc900c0a6476d784371d4dc515fc6031bd1",
      "new_mode": 33188,
      "new_path": "tools/test/iree-run-module.mlir"
    },
    {
      "type": "modify",
      "old_id": "7e324f16707a2ae87f7b93630092dcf13ea821f6",
      "old_mode": 33188,
      "old_path": "tools/test/multiple_args.mlir",
      "new_id": "d00f677c9fb2530144cdb3975eeac36244df46cb",
      "new_mode": 33188,
      "new_path": "tools/test/multiple_args.mlir"
    },
    {
      "type": "modify",
      "old_id": "dec7cecd275d42796fce13f8f0ab680307d42c28",
      "old_mode": 33188,
      "old_path": "tools/test/multiple_exported_functions.mlir",
      "new_id": "fdbe762677d87a46d7b8caebc7d2b89b5d29db8b",
      "new_mode": 33188,
      "new_path": "tools/test/multiple_exported_functions.mlir"
    },
    {
      "type": "modify",
      "old_id": "71bc6bbd21975b3fd3a7af19cf4b1a0ca7b91a33",
      "old_mode": 33188,
      "old_path": "tools/test/repeated_return.mlir",
      "new_id": "19ba9547bf0172b29633c18de43fc6a940dc691a",
      "new_mode": 33188,
      "new_path": "tools/test/repeated_return.mlir"
    },
    {
      "type": "modify",
      "old_id": "bb56be9b38b770036195f4ccd67a1ca750430477",
      "old_mode": 33188,
      "old_path": "tools/test/scalars.mlir",
      "new_id": "4bdf4ecf0d5e463f4bb2914a98d84bcac3745e66",
      "new_mode": 33188,
      "new_path": "tools/test/scalars.mlir"
    }
  ]
}
