)]}'
{
  "commit": "325b04436c12bd86a1ffdbca0a1a8b117e3d60a2",
  "tree": "4da7657e17db85ae91ebe2aed437ba106bab7769",
  "parents": [
    "e698528e91f3bb2aadc958c1e2926653879fcab3"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Jun 06 17:14:30 2022 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Jun 06 18:45:25 2022 -0700"
  },
  "message": "Splitting sync and task drivers into iree/hal/drivers/.\nProgress on #4298.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "684b11c5dcb0c6064b225745bffb1329f004aa97",
      "old_mode": 33188,
      "old_path": "experimental/web/sample_dynamic/device_sync.c",
      "new_id": "a18e89d78e68ff1b3c7d5267f2e359c445c9a426",
      "new_mode": 33188,
      "new_path": "experimental/web/sample_dynamic/device_sync.c"
    },
    {
      "type": "modify",
      "old_id": "41026c02d8cfdb204583e26df774085bc7667d7b",
      "old_mode": 33188,
      "old_path": "experimental/web/sample_static/device_multithreaded.c",
      "new_id": "e2793bccb8240def77b76e4d4c454bd65a5c0648",
      "new_mode": 33188,
      "new_path": "experimental/web/sample_static/device_multithreaded.c"
    },
    {
      "type": "modify",
      "old_id": "5dc0dde6b692163bf076ce29a3ba28aff7fa0ef3",
      "old_mode": 33188,
      "old_path": "experimental/web/sample_static/device_sync.c",
      "new_id": "e0b835168ff2ddbda44e7a800415babbd7571a59",
      "new_mode": 33188,
      "new_path": "experimental/web/sample_static/device_sync.c"
    },
    {
      "type": "modify",
      "old_id": "b55f083f43c6dd7e2ecbf8ca13c01f3e33371142",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/CMakeLists.txt",
      "new_id": "60858acdcd2169142d63e294fab9efb2f65a8543",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bc949dad535f2f5e3e783cd9bf92eb5475b06b92",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/dylib/registration/BUILD",
      "new_id": "534480bd0153255d8a45876f005422e8a7e0503f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/dylib/registration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "676cb8d5e85d13d5f8f607d3f830eea3560cd3b1",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/dylib/registration/CMakeLists.txt",
      "new_id": "80bd37bbb85ca388d91c157ecefae7269056e28e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/dylib/registration/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "cb0424dbbfa592ede47f4817f9d09de0bf2ed522",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/dylib/registration/driver_module.c",
      "new_id": "0a6390d823358109d464b78bec1283b37d5410f9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/dylib/registration/driver_module.c"
    },
    {
      "type": "modify",
      "old_id": "8cb18bc9d45598c56020125fa71bc998a58ddb0d",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/dylib_sync/registration/BUILD",
      "new_id": "94d2f104f04b33059e95d5b79fcc3ef2d8ceb5cc",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/dylib_sync/registration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4823bc1810ccd2c61e109a0a4f0f6b9290744feb",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/dylib_sync/registration/CMakeLists.txt",
      "new_id": "495b599ef00a444b4458f2121ee42b4b833f1007",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/dylib_sync/registration/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7ebb7fb26a75aad9ca20073adbb64527e4ac0bf8",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/dylib_sync/registration/driver_module.c",
      "new_id": "8179735b8a37a0db64964927944473d17585db0a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/dylib_sync/registration/driver_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17b6325cb33161a69c9356ecfd0b7014d436832e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee06ab43a03f4f79a8056cb2994b7c907e5d6c52",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "4d24411cabc8e11228693441c4d4e94bbab5dbca",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_device.c",
      "new_id": "a9ee632cc019a494b563fd4cc298bf2cde9c2c48",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "de990b702a1a85899c657a964df23cd068088857",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_device.h",
      "new_id": "3227a97a4bdf10cc1121db5c96514b5f5a5be8ac",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.h",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "c8291f2cd6ed9ca55a391a4acedb2f3b2efe471a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_driver.c",
      "new_id": "df311406d8843988ae65cfdcc49df04e9a426548",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_driver.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "f4ff2417e1441d88e36b1a1235601bc8439732ed",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_driver.h",
      "new_id": "8c48249c49ee1ea022cd68d90eaa7c86dfdd9f95",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_driver.h",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "47a32c42a0ba62a200f5bc915aab0bffeecb7547",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_event.c",
      "new_id": "d2c7cd5584dde0f3319d5dee99386e9af00c41fd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_event.c",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "38fb35402daa1ba7a17ac731c7339d8de566b44b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_event.h",
      "new_id": "87d557a2b90645ebaa6ca847c274cfdd1279bb72",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_event.h",
      "score": 77
    },
    {
      "type": "rename",
      "old_id": "5b434548c8050b505397564f4860e435a4f2209b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_semaphore.c",
      "new_id": "9a70cb12f3e02185faef6917893ac61ca976d597",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_semaphore.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "ecc6be6e9fb9a20d74054e937ecd141120b434df",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/sync_semaphore.h",
      "new_id": "031acd951717687e51c5ed07fd05290d71e5da97",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_semaphore.h",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b736184d53685a7a7c709881edd4ebc27932a41f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59f4e703e51089ec56fb19a3fd873a250e869641",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "0ed6533eaa3c63162bad7300dd1ac2cb781fd73e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_command_buffer.c",
      "new_id": "869a7976dd08df06721d9f85b2d2d21a29d0db78",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_command_buffer.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "5e18fbd1bff792eb095ad886a53cdc1c91797d3e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_command_buffer.h",
      "new_id": "2024578f4a36a1abc2866943b32d7125287115b0",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_command_buffer.h",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "beb16b3ca5c3c7bacbeb4a99084e104216d6df0c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_device.c",
      "new_id": "717fcf97840258a34985b052a25400451963e0c0",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_device.c",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "d43c1cf528253372c0efcd7018766e8e9cda4cdd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_device.h",
      "new_id": "32ebbae31c552e45ae5b5c96d4bb873488326de6",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_device.h",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "49218c4dae101c823db4c97b3557b32aca05bbd9",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_driver.c",
      "new_id": "b57f44a8f214b1d1e0598467c1c50618070d4c71",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_driver.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "4c36d2a677147c80da523732e37708dbc619905c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_driver.h",
      "new_id": "47788f2085418146b4f886d441c1fb18fe78ff5a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_driver.h",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "ec806a61ea1c5d42c6f12028d0fdd6790efd584b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_event.c",
      "new_id": "3e2cb38d24d7deb3e54bdfb951db93d4c5b379e7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_event.c",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "91bbff7c557d5a63e5a1c2e4cc62f520e34a761e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_event.h",
      "new_id": "3e2d4381965bae9a1cc2406bdd440ddf04aca040",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_event.h",
      "score": 77
    },
    {
      "type": "rename",
      "old_id": "562aad363d337af3ab740a48ea0ae10fbb353dbf",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_queue.c",
      "new_id": "4339e98c519773f797ac628a05793b70e669453f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "7a601918f17c829dcc0d45b6216ba3165f7796bd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_queue.h",
      "new_id": "7084795f77b5da0ac31921fc835d6bbe1f96b789",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "34ce329dd8838509a292ec6bdc126fb5751a2cec",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_queue_state.c",
      "new_id": "41a15890b9745c7bf1f36265d753476dc2b4482e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue_state.c",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "40efc90e1d2112b9278f3d2ff96625d44eda4a23",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_queue_state.h",
      "new_id": "091d6d5159ee86430fbf221964c928192b5f703b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_queue_state.h",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "f3d1ccd02da896ca7f2effa20f30ca77feb7dee6",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_semaphore.c",
      "new_id": "43de5ed553438cfa8eb55049d62ad77253a5a579",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_semaphore.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c2cb0db00ed6b3bd77d25923581a58a72a5a6db5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/task_semaphore.h",
      "new_id": "6dd00333b8280e3019886ce7efbe7111e657fa50",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_semaphore.h",
      "score": 91
    },
    {
      "type": "modify",
      "old_id": "7711a616a2c46c432f3049faec892236be51333d",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vmvx/registration/BUILD",
      "new_id": "025a511bdcda0c7b22dd45471aac6a180bded622",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vmvx/registration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "20e8b49318dba0fdc4d3991f3d9042c1fa682858",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vmvx/registration/CMakeLists.txt",
      "new_id": "f2399a14c7a1b09946d2c6cbaca0fcb2bc0ad5a5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vmvx/registration/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2ac5fe3a2d87cd1f62fd37a3d73b9a48c6498b78",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vmvx/registration/driver_module.c",
      "new_id": "973414f6fc92d270b2d7776a1462eda5d8592b75",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vmvx/registration/driver_module.c"
    },
    {
      "type": "modify",
      "old_id": "1dea46c907c7799db9ede66d9c8ab74c2f038d59",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vmvx_sync/registration/BUILD",
      "new_id": "c448aabac5bd7aa55ac6752b236e3ade208392a1",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vmvx_sync/registration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab891d0bc5d4fe356e3be8e8deb2816d5954e887",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vmvx_sync/registration/CMakeLists.txt",
      "new_id": "fc5d1d2813aa1740e86a9213dc9a3b6e82db5367",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vmvx_sync/registration/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ff0a29ca8060e56607158794bc06122891bb1e46",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vmvx_sync/registration/driver_module.c",
      "new_id": "c1583c84188f39d44a44bc8b6dac4b2fd648de75",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vmvx_sync/registration/driver_module.c"
    },
    {
      "type": "modify",
      "old_id": "3a9a11ae88edc15db9d7a2dbcdf257d79acfe7ca",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/BUILD",
      "new_id": "af73435eb9790e1d793add0c2069d1a281e4e199",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/local/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9764d277a523fb85eb349c3f888e777729f4fdaa",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/CMakeLists.txt",
      "new_id": "911348fe163647d7e0cc18aac6fae32c5b902075",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/local/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7e3576d0aae19b01d87d0d19c709f891ec164d30",
      "old_mode": 33188,
      "old_path": "samples/simple_embedding/BUILD",
      "new_id": "4d566d512f3150f1e1212f8db85fd752d1d076a6",
      "new_mode": 33188,
      "new_path": "samples/simple_embedding/BUILD"
    },
    {
      "type": "modify",
      "old_id": "59a8de3866ffa896c93c4fa6ab9a34b1d1dad39f",
      "old_mode": 33188,
      "old_path": "samples/simple_embedding/CMakeLists.txt",
      "new_id": "a09afff3d9b788acba50a44c7940859ed822d840",
      "new_mode": 33188,
      "new_path": "samples/simple_embedding/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2321437e8484efe041035c52c71b60da2bd973ab",
      "old_mode": 33188,
      "old_path": "samples/simple_embedding/device_dylib.c",
      "new_id": "89a6e9fbab9be07013564faa15fcdc7e323ff335",
      "new_mode": 33188,
      "new_path": "samples/simple_embedding/device_dylib.c"
    },
    {
      "type": "modify",
      "old_id": "b4bc1183a62d1b1ffdb653af1cf4dd72deba7172",
      "old_mode": 33188,
      "old_path": "samples/simple_embedding/device_embedded_sync.c",
      "new_id": "d71dfb07dd7e51ab27c07f3a8297d3530fc7f36f",
      "new_mode": 33188,
      "new_path": "samples/simple_embedding/device_embedded_sync.c"
    },
    {
      "type": "modify",
      "old_id": "0683405b0bec3b64a448bccf0978f00c7181a329",
      "old_mode": 33188,
      "old_path": "samples/simple_embedding/device_vmvx_sync.c",
      "new_id": "d83a500185e5d1b71fde0f26f879c251aab3ab85",
      "new_mode": 33188,
      "new_path": "samples/simple_embedding/device_vmvx_sync.c"
    },
    {
      "type": "modify",
      "old_id": "8c170a08d76ab9fab20f919e419cb8a67cf1e1dc",
      "old_mode": 33188,
      "old_path": "samples/static_library/CMakeLists.txt",
      "new_id": "e5416e6703b8fb987e86b8bd9805de4e02350f6b",
      "new_mode": 33188,
      "new_path": "samples/static_library/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6a08f72beb0c10f0ddf883bd8e44176d72e4f061",
      "old_mode": 33188,
      "old_path": "samples/static_library/static_library_demo.c",
      "new_id": "ac20aa303709ae66525efb04ad696460c2e963f1",
      "new_mode": 33188,
      "new_path": "samples/static_library/static_library_demo.c"
    }
  ]
}
