)]}'
{
  "commit": "be0f1e1da6db17b5308d34c0a1a248e3896a6ce0",
  "tree": "3f09c0c91804459a1bd513d55a8b5faccde097c0",
  "parents": [
    "d81e29b6993b63aed2421dfd5d2ed05663456d52"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "laurenzo@google.com",
    "time": "Mon Apr 03 13:34:38 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 03 13:34:38 2023 -0700"
  },
  "message": "Roll-up of changes needed to support the nvgpu out of tree project. (#12888)\n\n* Adds CMake scoped IREE_PACKAGE_ROOT_DIR and IREE_PACKAGE_ROOT_PREFIX\r\nto replace hard-coded path to namespace logic in iree_package_ns (and\r\nuses within IREE/removes the special casing).\r\n* Adds support for `BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_ABOVE_THIS_LINE\r\n` to bazel_to_cmake. Been carrying this patch for a while and ended up\r\nneeding it.\r\n* Further generalizes bazel_to_cmake target resolution so that it is\r\ncustomizable as needed out of tree.\r\n* Moves the `iree::runtime::src::defs` target to `iree::defs` and puts\r\nit in the right place in the tree to avoid special casing.\r\n* Ditto but for `iree::compiler::src::defs`\r\n* Adds a bit more logging to `_DEBUG_IREE_PACKAGE_NAME` mode.\r\n* Makes iree_tablegen_library consult a scoped\r\n`IREE_COMPILER_TABLEGEN_INCLUDE_DIRS` var for additional include\r\ndirectories (makes it possible to use out of tree).\r\n* Adds `NVPTXDesc` and `NVPTXInfo` targets to HAL_Target_CUDA. No idea\r\nwhy this was triggering for me but was getting undefined deps. Must have\r\nbeen coming in elsewhere in a more full featured build.\r\n* Fixes iree-opt initialization sequence with respect to command line\r\noptions. Also fixed the test which should have been verifying this.\r\n* Fixed pytype issue in bazel_to_cmake that could theoretically happen.\r\n\r\nFixes build issues related to the out of tree build for\r\nhttps://github.com/openxla/community/issues/71",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ff428f778c8d4e370fc8492fa3e15fdbc54594e",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "f4e9e39d2e67cbdc1e0a1ace465fe61e044f99c2",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "947774e8fa50669335e184403830c6ac1559e45c",
      "old_mode": 33261,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake.py",
      "new_id": "44e2b8ad2c3e5870d9368e4fb5e61a3a557f5c7e",
      "new_mode": 33261,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake.py"
    },
    {
      "type": "modify",
      "old_id": "7b228ded424070aba47dc1a9a8ae02911677c4e4",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py",
      "new_id": "c91d04ea323bfbe7c14a05f64adcb8f91e494d75",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py"
    },
    {
      "type": "modify",
      "old_id": "babf79aa74914d89ce4342768046ca0aab095b12",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_c_module.cmake",
      "new_id": "5a61e88e717859c81952b1254486bcf408eebc05",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_c_module.cmake"
    },
    {
      "type": "modify",
      "old_id": "702a79c62b9ad83d077ec633afc3f1db77650d3e",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_binary.cmake",
      "new_id": "736ca4d6dfaae724d4ca81d6dfea0cb8daa51f5b",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_binary.cmake"
    },
    {
      "type": "modify",
      "old_id": "0392cb7eb7ccae0404c6a10500bb14660cff90e0",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_library.cmake",
      "new_id": "143c21a1010758b07d75ea4746828d77ea659d77",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "b1347606aa36c84e2de4b4e0e75ed0b5f8624e5c",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_test.cmake",
      "new_id": "b3efaa53ef171d8f433bbd2c8ae859d740aa0562",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "de83daffd044d8f91dcf318256fe6d20617e2b9c",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_macros.cmake",
      "new_id": "fa24bb754914802270c7d0c1202134deb656e0ed",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_macros.cmake"
    },
    {
      "type": "modify",
      "old_id": "9ed2771427edef7dbf07fae04e033c92424ede8c",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_tablegen_library.cmake",
      "new_id": "129fe7a559822a2d6c2398dbcdbb7376890d0588",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_tablegen_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "02571bc89ae2cb4651f5ba44d17ba52006396484",
      "old_mode": 33188,
      "old_path": "compiler/src/CMakeLists.txt",
      "new_id": "fce7479ded2ea4dcef984479d05c2c4f759b35df",
      "new_mode": 33188,
      "new_path": "compiler/src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6fcd2cfed355fefed33f5efe99cf8b4a0c3e296b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/Internal/IREEOptToolEntryPoint.cpp",
      "new_id": "661779f95c781632ed3bff2c3aa25cc9c1812c3d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/Internal/IREEOptToolEntryPoint.cpp"
    },
    {
      "type": "modify",
      "old_id": "63535ef573bac15453049231cf11bdcf7e3732d1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/CMakeLists.txt",
      "new_id": "4dc5d461f4a27d2f3a0c7e9ea5416c24f1384002",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c0f17cc546565f92bc96a97fd22e1b533d514b9c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/CUDA/BUILD.bazel",
      "new_id": "8e216d8b694a91a09de2244f1d60c7cae1301a60",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/CUDA/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f1f0ab8be0ce775c13b1329f168cea17c58ef012",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/CUDA/CMakeLists.txt",
      "new_id": "51494d2f7f28d3469d4c706a5f5fc19e250525a3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/CUDA/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d9d95fff341f0c02efd224666de663cd01b5d686",
      "old_mode": 33188,
      "old_path": "runtime/src/CMakeLists.txt",
      "new_id": "5532c34e249fdf38a9cc6b613b5f82ca0bde98a3",
      "new_mode": 33188,
      "new_path": "runtime/src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1e70c9dcf47f989c69b6ef8e33397897c9f86d7b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/CMakeLists.txt",
      "new_id": "7a3be13e62e4735c70401208c06525d46b8ec341",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b27b7b817cdb0b94c63be0b554788a0ddf5f575a",
      "old_mode": 33188,
      "old_path": "samples/compiler_plugins/simple_io_sample/test/print.mlir",
      "new_id": "7c441ccc2141ea88d2f1a59ac827b65547ecc215",
      "new_mode": 33188,
      "new_path": "samples/compiler_plugins/simple_io_sample/test/print.mlir"
    },
    {
      "type": "modify",
      "old_id": "d6ad66d5f4332725de2512399f6b3ad250ba3a7c",
      "old_mode": 33188,
      "old_path": "tools/CMakeLists.txt",
      "new_id": "2c7a7e6ed40e47a65acf2306af465bcebca26e6f",
      "new_mode": 33188,
      "new_path": "tools/CMakeLists.txt"
    }
  ]
}
