)]}'
{
  "commit": "a28f76fdf3661196e30f4720c29ee4e2427ad415",
  "tree": "d8fb47ebea98d23207d33ef91a07f41b25bf0267",
  "parents": [
    "71f1e205a3df61e236cf10054798c53fcfe460c9"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Aug 06 15:04:15 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 06 15:04:15 2024 -0700"
  },
  "message": "Adding flag placeholders to semaphores/events. (#18122)\n\nEvents also gain a queue affinity that can be used to indicate which\r\nqueues a particular event may be set/waited on. The flags are currently\r\nunused but will allow us to specify behavior modes in the future (such\r\nas making exportable semaphores opt-in).\r\n\r\nSince semaphores and events aren\u0027t yet exposed in the compiler there\r\nwere no changes needed there. The compiler will not (in common usage)\r\never return new semaphores so will not need exportable flags and other\r\nthings we\u0027ll potentially add - applications will be setting those via\r\nthe C API.\r\n\r\nProgress on #18121 (event queue affinity needed for\r\n[VK_KHR_device_group](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_device_group.html)).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7016eb455d0890278019e39ddf19148eb9ec27c",
      "old_mode": 33188,
      "old_path": "experimental/web/sample_webgpu/main.c",
      "new_id": "6463fd4f03d4a798301fea82996609b1d348571f",
      "new_mode": 33188,
      "new_path": "experimental/web/sample_webgpu/main.c"
    },
    {
      "type": "modify",
      "old_id": "eec11cf0230fbb473c8eb0136684b3cb31563da3",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/nop_event.c",
      "new_id": "7f09a12e432b9a752406a1ec3efbcd508e609083",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/nop_event.c"
    },
    {
      "type": "modify",
      "old_id": "ad212f1f6eabd6b59db5e2a10ca74203ce49ceb5",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/nop_event.h",
      "new_id": "f8f8ccd6ebe551136899d9af7588c2d031349e73",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/nop_event.h"
    },
    {
      "type": "modify",
      "old_id": "70cf43983307d2197ddb001b5b2ecda06a6cbe9d",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/webgpu_device.c",
      "new_id": "165dee3beea786419c9507bb8d2e1f86aaa53331",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/webgpu_device.c"
    },
    {
      "type": "modify",
      "old_id": "f77800e11387f15d57fac6a137fd46dbb96ce819",
      "old_mode": 33188,
      "old_path": "integrations/pjrt/src/iree_pjrt/common/api_impl.cc",
      "new_id": "cee82c9b134772c43f7c979cf3e98a1ffba965e0",
      "new_mode": 33188,
      "new_path": "integrations/pjrt/src/iree_pjrt/common/api_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "16952ea2298e66c464b5dc457a215605c94d69ed",
      "old_mode": 33188,
      "old_path": "runtime/bindings/python/hal.cc",
      "new_id": "d102c00bb07e5335df57679b0133892be0eae378",
      "new_mode": 33188,
      "new_path": "runtime/bindings/python/hal.cc"
    },
    {
      "type": "modify",
      "old_id": "d191bb3cdb857fadc1221d1a6931e6a1fa3e2a6a",
      "old_mode": 33188,
      "old_path": "runtime/bindings/python/loop.cc",
      "new_id": "7ab872781b5ad9cbeccc373b8be5792f196d2c4d",
      "new_mode": 33188,
      "new_path": "runtime/bindings/python/loop.cc"
    },
    {
      "type": "modify",
      "old_id": "0eb659dde2f4cf345a24e4afafde9aad504e31d5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/BUILD.bazel",
      "new_id": "e08b751f55dc218ef2ff5ffa7c56cbcccd7ff491",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8a64249c4901aa7582fc106108ffc81dc674feff",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/CMakeLists.txt",
      "new_id": "359cf038811ccd436e0fb23f046602a1e71f9576",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4c4ba4220e59b7012e9c6264441a18b97e1ed778",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/allocator.h",
      "new_id": "254bedbb2939514a101ef1f5d9b9c18765bb4d08",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/allocator.h"
    },
    {
      "type": "modify",
      "old_id": "b714457cd35c8d405af6fdae97d4fdf5fffdebf9",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/api.h",
      "new_id": "3e58737f6208b92b070d389ab0eb88ab17e942bf",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/api.h"
    },
    {
      "type": "modify",
      "old_id": "2832ef8227609ca440b1f4f43cd6e8165e7ad72f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/buffer_transfer.c",
      "new_id": "bb4780f7e3b22cd36f6bfc01baa413737b94423d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/buffer_transfer.c"
    },
    {
      "type": "modify",
      "old_id": "e86bda796b553a2dce00fc35e81d4c94c43efbf5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/channel.h",
      "new_id": "ca8ab26d4ce83394138d0ed6d371663ff4de5343",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/channel.h"
    },
    {
      "type": "modify",
      "old_id": "c9c6037eb74696ec1fe84a32cc06acd94f6f274b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/command_buffer.h",
      "new_id": "5cd30c64ced7b0e9280a3270959d071e573040f9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "9639bfcd555987d39444db848417fb4a68cc1e45",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/cts_test_base.h",
      "new_id": "1cb1e52c89505c2dcca86300f01e9115ec09bce3",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/cts_test_base.h"
    },
    {
      "type": "modify",
      "old_id": "6ddb4db41bff6b739f1865e074b9961a73145f88",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/event_test.h",
      "new_id": "01d56e621de046e0f2613bf564634a8630164e9c",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/event_test.h"
    },
    {
      "type": "modify",
      "old_id": "b7db5f4c96b77a2de5ba653630b839c99eefb149",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/file_test.h",
      "new_id": "59009774ce944621131972e2ac67a7361007262c",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/file_test.h"
    },
    {
      "type": "modify",
      "old_id": "5f0a5bada006272b4b5cbbd99a756374e98e9c61",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/semaphore_submission_test.h",
      "new_id": "a158082b36c3707470dd11a2ef14917d83efa8b1",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/semaphore_submission_test.h"
    },
    {
      "type": "modify",
      "old_id": "4ec5d525d409e8c8df9325e939d947d77938e71b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/semaphore_test.h",
      "new_id": "54e907e47004878b68f0c439d3e35fbab72c1f22",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/semaphore_test.h"
    },
    {
      "type": "modify",
      "old_id": "2f52d543aa4feb29fab7a8abaf3b8778be4fafc3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/device.h",
      "new_id": "e94352d6d2f90b15c176de46b2728fd73b04e343",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/device.h"
    },
    {
      "type": "modify",
      "old_id": "011b5d927997a18e4474c7f9550d4c9833dbc5a9",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/cuda_device.c",
      "new_id": "23363e1e2a7e7cab337679d8e513664e35d57397",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/cuda_device.c"
    },
    {
      "type": "modify",
      "old_id": "8b4a43229a56624916de098b8fd1d006638ecb30",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/hip/hip_device.c",
      "new_id": "de67c4ddb2e4a27b2195e5897e2f34f231a4b738",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/hip/hip_device.c"
    },
    {
      "type": "modify",
      "old_id": "b2917437832819ece820858d9b28d038ff1ac9b7",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c",
      "new_id": "b2ce7d753089442c0871f392ff92258ef4a8c595",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c"
    },
    {
      "type": "modify",
      "old_id": "117f83f93deb920bf60d08e996d4008a11c69169",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_sync/sync_event.c",
      "new_id": "19df3b7d2c3dc3b92c032e26fe96ecbabe364d43",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_event.c"
    },
    {
      "type": "modify",
      "old_id": "87d557a2b90645ebaa6ca847c274cfdd1279bb72",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_sync/sync_event.h",
      "new_id": "9d56bf18fc030ed14ef85b9d4fb4490e2b6a19b5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_event.h"
    },
    {
      "type": "modify",
      "old_id": "88f35f686364a6349d5093cecb1f9a86050f386f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_device.c",
      "new_id": "ae397344be299ba6db1db21f8adefc68ec551b65",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_device.c"
    },
    {
      "type": "modify",
      "old_id": "74e08795471691cfd8aea91776c82776524dee6a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_event.c",
      "new_id": "3fd22b4bb67c81c325ddab84f650110a80d59443",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_event.c"
    },
    {
      "type": "modify",
      "old_id": "3e2d4381965bae9a1cc2406bdd440ddf04aca040",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_event.h",
      "new_id": "3db901d70d10768290cd252ee6b1bb859d6511dc",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_event.h"
    },
    {
      "type": "modify",
      "old_id": "21386f853f64222372cdbe157edac0af79d2ee84",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/metal_device.m",
      "new_id": "45775d786b4f46db66620ee1a660b8258221cbf1",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/metal_device.m"
    },
    {
      "type": "modify",
      "old_id": "118d8378786328e3a83e1ca037bd5253bc5efdc9",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/native_event.cc",
      "new_id": "6845f3276882f70b7c2202ef20e2bc7f661f5d24",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/native_event.cc"
    },
    {
      "type": "modify",
      "old_id": "7355713deaf9de59216e1605ce8674c59a7e33c7",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/native_event.h",
      "new_id": "90c471a25b789205cf4e44ca6bda7ee786f9847b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/native_event.h"
    },
    {
      "type": "modify",
      "old_id": "a156d1ee36febae904c5067ff6331693dd91d9a1",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/vulkan_device.cc",
      "new_id": "2df2f6d23c2cfdabbc0ce3ad0c35503768d64cec",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/vulkan_device.cc"
    },
    {
      "type": "modify",
      "old_id": "51b04e6d8358da3c2b40c29e62833376dd813bdd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/event.c",
      "new_id": "ad275298ccb262a0ba8e57a5b93ee867b18a88fc",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/event.c"
    },
    {
      "type": "modify",
      "old_id": "a6ea3126544df4a531dd0307dfc49a779ce23480",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/event.h",
      "new_id": "42f3993dad925f64e44a8b64c041b82eb057ae08",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/event.h"
    },
    {
      "type": "modify",
      "old_id": "0cdb8850b033b207395483d58e7803b016a6139e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/file.h",
      "new_id": "d727f59051c52a15958507415b505603683e8ee8",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a96528849203d484b3d591baec0e1e1ffeeb0e08",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/queue.h"
    },
    {
      "type": "modify",
      "old_id": "b34d1f2e6a2fc861a86ca36fc217525139695211",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/semaphore.c",
      "new_id": "b65c821d6b2d5f1ccdd06753852e5fe8ed2ea4a5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/semaphore.c"
    },
    {
      "type": "modify",
      "old_id": "0d874ccb71e6bf81e533ae71f0466376853eb3a1",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/semaphore.h",
      "new_id": "8cc073bfcbf931129c1cd75ea06be6d3a12d3671",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/semaphore.h"
    },
    {
      "type": "modify",
      "old_id": "8ca388d84ccd442a818cdeac0e47c92486ac537a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/utils/debug_allocator.c",
      "new_id": "b0be6d8d6739e1d2039f1d167c1700f6bbfc60dd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/debug_allocator.c"
    },
    {
      "type": "modify",
      "old_id": "14cb8a2b44793ef2b1434d497ac86a22a6589d1b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/utils/file_transfer.c",
      "new_id": "cee1df6ebe2cba4011ec819603d2726410429b51",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/file_transfer.c"
    },
    {
      "type": "modify",
      "old_id": "ff8ac7da8205a481eec4f021d6dfc5668b15dc97",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/io/parameter_index_provider.c",
      "new_id": "75ed9c55f90cc8c9018991b5e4324eaab7bbe2ee",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/io/parameter_index_provider.c"
    },
    {
      "type": "modify",
      "old_id": "7159e5735ceeb1b63c563ba08550a1413921be73",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/check/module.cc",
      "new_id": "74fe691e2a18a4a58ad8381fcfbf07b8954632fb",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/check/module.cc"
    },
    {
      "type": "modify",
      "old_id": "fad75d067d66a8d798a9208ff37e3fb581abcb11",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/modules/hal/module.c",
      "new_id": "e599d77404237c5de4e97687033f5c30274a69df",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/modules/hal/module.c"
    },
    {
      "type": "modify",
      "old_id": "6d63c8d8357d5c7cb6aa3f383d4a1064207fd36a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/function_util.c",
      "new_id": "a21b6c568a7a052e71227d997726ff0c6be6818b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/function_util.c"
    },
    {
      "type": "modify",
      "old_id": "f7546e7084a2c9d16b466f7ad315e31e0bfc1151",
      "old_mode": 33188,
      "old_path": "samples/custom_module/async/main.c",
      "new_id": "6617e72c81ca2285c5fb37e87404e4514f2031b2",
      "new_mode": 33188,
      "new_path": "samples/custom_module/async/main.c"
    },
    {
      "type": "modify",
      "old_id": "120c9266ab86c52d344dcaf505ffd6da77c6136e",
      "old_mode": 33188,
      "old_path": "samples/custom_module/async/module.cc",
      "new_id": "47721ce3537bf58a5ab91b2b5086f77a9b3fd72a",
      "new_mode": 33188,
      "new_path": "samples/custom_module/async/module.cc"
    },
    {
      "type": "modify",
      "old_id": "c603cb85294991af398d667e5c411bba75b7bdd3",
      "old_mode": 33188,
      "old_path": "tools/iree-benchmark-executable-main.c",
      "new_id": "da015df5dad846ec5b63d40178003b1d10e1bcdc",
      "new_mode": 33188,
      "new_path": "tools/iree-benchmark-executable-main.c"
    },
    {
      "type": "modify",
      "old_id": "fd08546a28564872fca086ee0be576ae2f22284e",
      "old_mode": 33188,
      "old_path": "tools/iree-benchmark-module-main.cc",
      "new_id": "ec031fd0e8853f22bb061d145d497d48f609815b",
      "new_mode": 33188,
      "new_path": "tools/iree-benchmark-module-main.cc"
    }
  ]
}
