)]}'
{
  "commit": "4e6af05068b4034a5cd2b4dcdaee663c0ffe3b46",
  "tree": "f460b169f9ec2a0e2ebe380e927f9f07cef9e8c6",
  "parents": [
    "99097bed8a6999eae86a6f154e149b213bc745d4"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Jun 07 17:10:20 2022 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Jun 07 17:25:56 2022 -0700"
  },
  "message": "Adding IREE_EXTERNAL_HAL_DRIVERS cmake var.\nThis allows for out-of-tree drivers by specifying the static library\ntarget and registration function, ala LLVM_EXTERNAL_PROJECTS.\n\nTo test this the ROCM driver has been moved to an external driver and can\nbe enabled with -DIREE_EXTERNAL_HAL_DRIVERS\u003drocm during cmake config.\n\nWith some bazel work we\u0027d be able to make the internal drivers work this\nway too and remove a lot of boilerplate. For now the existing options are\npreserved.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff038f8411f2cfbf59ae7de1937229c862d06c75",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "6999c6143abc13a3bfc732be6ec6abdd900c7e74",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8c8943851af8d46cd38e20aed80ee7feb171c40c",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_hal_cts_test_suite.cmake",
      "new_id": "d879b6105935dac64cffa83917b83c6703f75733",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_hal_cts_test_suite.cmake"
    },
    {
      "type": "delete",
      "old_id": "d4aba2d487920423d0ad43dbc2d66320bc7a4fba",
      "old_mode": 33188,
      "old_path": "build_tools/third_party/rocm/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "cc1039dc8851efcf864e01573cd3ccc3ccbe1abd",
      "old_mode": 33188,
      "old_path": "docs/website/docs/deployment-configurations/gpu-cuda-rocm.md",
      "new_id": "ac56d452a17f2ac3626acd886bf9ef2054c86992",
      "new_mode": 33188,
      "new_path": "docs/website/docs/deployment-configurations/gpu-cuda-rocm.md"
    },
    {
      "type": "modify",
      "old_id": "142bd1fe87e85e76a5afbce2fbda6a8dffd554bb",
      "old_mode": 33188,
      "old_path": "experimental/rocm/CMakeLists.txt",
      "new_id": "e6b042d8e98476038744bc0352ccc37155030210",
      "new_mode": 33188,
      "new_path": "experimental/rocm/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "dd1566cb39e8f0f31ec4c944bf9b494cdd5729d6",
      "old_mode": 33188,
      "old_path": "experimental/rocm/cts/CMakeLists.txt",
      "new_id": "5710e99b59d6554934894662dcf126fb6b56a547",
      "new_mode": 33188,
      "new_path": "experimental/rocm/cts/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c11a941a7f8f7ba9954b9d8a20728208fa0d316f",
      "old_mode": 33188,
      "old_path": "experimental/rocm/registration/CMakeLists.txt",
      "new_id": "b0d8409cdf5d95b0707f44c840e574df6576a3ef",
      "new_mode": 33188,
      "new_path": "experimental/rocm/registration/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b1d7275caad5573b565cebe76644e552b891d0d5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/CMakeLists.txt",
      "new_id": "97b4192f3c94763243ba5851fad27fd13c9e8852",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "56c30fe70defe9f5f3f88fea2f99c72ed566c354",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/init.c",
      "new_id": "ef04c8a1138a87004b7632869e7ddc84163a999d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3abe2f2034fb53d35b348fa2197ad25766595004",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/init_external.c.in"
    }
  ]
}
