)]}'
{
  "commit": "9c9d9e4cb6dfd8a3cada7fb6c8b4dc2b77b5514c",
  "tree": "0c07d20f0f49b1b2ef60b96df3f6995b963b30c5",
  "parents": [
    "fcb36ca8ccd073c110cfc44b92f78562811f2ce9"
  ],
  "author": {
    "name": "Rafal Bielski",
    "email": "rafal.bielski@codeplay.com",
    "time": "Tue Aug 19 13:02:01 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 19 13:02:01 2025 +0100"
  },
  "message": "[Offload] Define additional device info properties (#152533)\n\nAdd the following properties in Offload device info:\n* VENDOR_ID\n* NUM_COMPUTE_UNITS\n* [SINGLE|DOUBLE|HALF]_FP_CONFIG\n* NATIVE_VECTOR_WIDTH_[CHAR|SHORT|INT|LONG|FLOAT|DOUBLE|HALF]\n* MAX_CLOCK_FREQUENCY\n* MEMORY_CLOCK_RATE\n* ADDRESS_BITS\n* MAX_MEM_ALLOC_SIZE\n* GLOBAL_MEM_SIZE\n\nAdd a bitfield option to enumerators, allowing the values to be\nbit-shifted instead of incremented. Generate the per-type enums using\n`foreach` to reduce code duplication.\n\nUse macros in unit test definitions to reduce code duplication.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd4cbbaa546b26b83d021e18becd07ffec67253a",
      "old_mode": 33188,
      "old_path": "offload/liboffload/API/APIDefs.td",
      "new_id": "a30307fc90849fd1531d667f33632f43ac83a29e",
      "new_mode": 33188,
      "new_path": "offload/liboffload/API/APIDefs.td"
    },
    {
      "type": "modify",
      "old_id": "857c596124b27d1767316ad9250dbc67a36d884e",
      "old_mode": 33188,
      "old_path": "offload/liboffload/API/Device.td",
      "new_id": "f9ba184759c2502f804357bc0e0488aa3be5d186",
      "new_mode": 33188,
      "new_path": "offload/liboffload/API/Device.td"
    },
    {
      "type": "modify",
      "old_id": "1c9dfc69d445afff11058fcf61a33db70ee11f97",
      "old_mode": 33188,
      "old_path": "offload/liboffload/src/OffloadImpl.cpp",
      "new_id": "cfb3342016f4b0f606483d991ac8c82b89adfa6e",
      "new_mode": 33188,
      "new_path": "offload/liboffload/src/OffloadImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "61f680bab3a07a7a1045d09c5b2d6dce3799b908",
      "old_mode": 33188,
      "old_path": "offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa.h",
      "new_id": "ad135f72fff127ee75b8fbfdf9a4d9fa93d703f9",
      "new_mode": 33188,
      "new_path": "offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa.h"
    },
    {
      "type": "modify",
      "old_id": "3117763e35896d38cba64ee250f6650cfa7233ab",
      "old_mode": 33188,
      "old_path": "offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa_ext_amd.h",
      "new_id": "29cfe78082dbb9b9c42f565ec3ba8918f0e0c44d",
      "new_mode": 33188,
      "new_path": "offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa_ext_amd.h"
    },
    {
      "type": "modify",
      "old_id": "83280fe0a49c93412c6a9cb282c6443b6597404e",
      "old_mode": 33188,
      "old_path": "offload/plugins-nextgen/amdgpu/src/rtl.cpp",
      "new_id": "3143fe40856355563ee95cd7ec5a1fb9c3b8710a",
      "new_mode": 33188,
      "new_path": "offload/plugins-nextgen/amdgpu/src/rtl.cpp"
    },
    {
      "type": "modify",
      "old_id": "a99357a3adeaab678798716c5aea1d787c61663e",
      "old_mode": 33188,
      "old_path": "offload/plugins-nextgen/cuda/src/rtl.cpp",
      "new_id": "0a3720532e4e378f5fa497336c25eaa4672b5e2a",
      "new_mode": 33188,
      "new_path": "offload/plugins-nextgen/cuda/src/rtl.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c61d1f12de7a24de0fa39c9c82547adbf0cfb8c",
      "old_mode": 33188,
      "old_path": "offload/tools/offload-tblgen/APIGen.cpp",
      "new_id": "5a59d2a373778cf3596bc9d3afd697865706af13",
      "new_mode": 33188,
      "new_path": "offload/tools/offload-tblgen/APIGen.cpp"
    },
    {
      "type": "modify",
      "old_id": "b90e5cfdec8b20a61707bb17502622612efc50fe",
      "old_mode": 33188,
      "old_path": "offload/tools/offload-tblgen/MiscGen.cpp",
      "new_id": "17378331242a47d614e5d21892fb6ead37d91652",
      "new_mode": 33188,
      "new_path": "offload/tools/offload-tblgen/MiscGen.cpp"
    },
    {
      "type": "modify",
      "old_id": "65c0a4ce4a2c75024f80cef9f5f7101ca40092c5",
      "old_mode": 33188,
      "old_path": "offload/tools/offload-tblgen/RecordTypes.hpp",
      "new_id": "1cde8b84c30690c2435de01aad8b593c766c3a92",
      "new_mode": 33188,
      "new_path": "offload/tools/offload-tblgen/RecordTypes.hpp"
    },
    {
      "type": "modify",
      "old_id": "5657320a33a29c2f2407559cf02b8c3c185f090b",
      "old_mode": 33188,
      "old_path": "offload/unittests/OffloadAPI/device/olGetDeviceInfo.cpp",
      "new_id": "212a5d6ddf22846bd6d009ffa453ede71de725b5",
      "new_mode": 33188,
      "new_path": "offload/unittests/OffloadAPI/device/olGetDeviceInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e29978fc20f0d75b241c95a5c451e75d7c4a19d",
      "old_mode": 33188,
      "old_path": "offload/unittests/OffloadAPI/device/olGetDeviceInfoSize.cpp",
      "new_id": "a28089d918e0358d1cf31e4e322d3c6d362a1593",
      "new_mode": 33188,
      "new_path": "offload/unittests/OffloadAPI/device/olGetDeviceInfoSize.cpp"
    }
  ]
}
