)]}'
{
  "commit": "19b349c5aa391729e688f9b4b53ded177e1531cb",
  "tree": "250208f5db94fb2348371a34ad59a09b2140dd2c",
  "parents": [
    "98ef0c3e6ad3918440530c2ffca7ae2eb82c56c4"
  ],
  "author": {
    "name": "David Salinas",
    "email": "dsalinas@amd.com",
    "time": "Thu Nov 12 13:27:12 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 12 13:27:12 2026 -0500"
  },
  "message": "[HIP] Sync catch/include/ headers from upstream (#529)\n\n* [HIP] Sync catch/include/ headers from upstream\n\nBring all shared catch test headers from rocm-systems\n(projects/hip-tests/catch/include/) up to develop at 2dbdf82d08a.\n\nNew headers (18):\n  contract_cleanup.hh, cpu_grid.h, hip_test_checkers.hh,\n  hip_test_defgroups.hh, hip_test_helper.hh, hip_test_kernels.hh,\n  hip_test_process.hh, hip_test_rtc.hh, hip_test_smi.hh,\n  hip_test_temp_path.hh, hip_texture_helper.hh, kernel_mapping.hh,\n  kernels.hh, memcpy1d_tests_common.hh, memcpy3d_tests_common.hh,\n  performance_common.hh, threaded_zig_zag_test.hh, warp_common.hh\n\nUpdated headers (5):\n  hip_test_common.hh, hip_test_context.hh, hip_test_level.hh,\n  resource_guards.hh, utils.hh\n\nSkipped: cmd_options.hh — the upstream version removes struct members\n(iterations, warmups, etc.) that llvm-test-suite\u0027s main.cc still uses.\nThat header will be updated when main.cc is synced separately.\n\nThese headers are shared by 27+ upstream test directories and are\nprerequisites for porting additional catch test categories (deviceLib,\nwarp, rtc, atomics, etc.).\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n* [HIP] Address review: drop unused headers, complete framework sync to 2dbdf82d08a\n\nPer review feedback on #529:\n\n- Remove 18 new headers that no ported test category uses yet. Eight\n  are only consumed by runtime directories we do not plan to port;\n  the rest are better added by the port that first needs them.\n\n- Sync cmd_options.hh, main.cc, and hip_test_features.cc to upstream\n  rocm-systems at 2dbdf82d08a, completing the framework sync so that\n  every file under catch/include/ and catch/hipTestMain/ is now\n  byte-identical to that commit.\n\n  cmd_options.hh: remove members upstream dropped (iterations,\n  warmups, cg_iterations, cg/warp_reduction_factor,\n  accuracy_iterations, accuracy_max_memory, max_memory,\n  reduction_factor).\n\n  main.cc: adopt upstream\u0027s simplified flow (session.run(argc,argv),\n  g_hipStrictLastErrorFailed check), removing the CLI options that\n  bound to dropped CmdOptions members and the ENABLE_YAML_TAGS\n  level-filtering path that upstream itself removed between\n  41c9e94cff and 2dbdf82d08a.\n\n  hip_test_features.cc: add gfx11-7-generic target entries\n  (gfx1170, gfx1171).\n\nTested: check-hip-catch (compiler, device_memory, math) on MI210\n(gfx90a) / ROCm 7.2.0. 559/568 pass; 9 pre-existing math accuracy\nfailures unchanged from before this patch.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25dd5077fc3bd9e9b366321aa09ce8ca9580947e",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/hipTestMain/hip_test_features.cc",
      "new_id": "4fca6e401fa8bd56a50835cd981ebf3d71586955",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/hipTestMain/hip_test_features.cc"
    },
    {
      "type": "modify",
      "old_id": "1720b949ff9cd1f69829f7c0bd8bfcfcde398f02",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/hipTestMain/main.cc",
      "new_id": "de00d89786d5bcdaef69e95a05399f8ba3f25506",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/hipTestMain/main.cc"
    },
    {
      "type": "modify",
      "old_id": "ab5d0579d2adb345604af125d69745218247c497",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/include/cmd_options.hh",
      "new_id": "d0dbae67762ce0eb0f3853ce80da4278fdbe2a4f",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/include/cmd_options.hh"
    },
    {
      "type": "modify",
      "old_id": "37b30ac2394801f6d7c9748b6638cbb6f918ee27",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/include/hip_test_common.hh",
      "new_id": "4b0784c518a73b904f965ce09fde9822e0ef9f9c",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/include/hip_test_common.hh"
    },
    {
      "type": "modify",
      "old_id": "b59c0913ce4f51e6918c4ee2bab8ab498d2ec753",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/include/hip_test_context.hh",
      "new_id": "fccb7c01de135eb49b23be2883f3eb0b9ccefb72",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/include/hip_test_context.hh"
    },
    {
      "type": "modify",
      "old_id": "5da77865a130663e2055063b5d2465c566e35f94",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/include/hip_test_level.hh",
      "new_id": "f2b18ebbb8d8a38fa3dbc5b2138827a757dd1af9",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/include/hip_test_level.hh"
    },
    {
      "type": "modify",
      "old_id": "6d925eb33b825f72185db164b2ebcc204899c07d",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/include/resource_guards.hh",
      "new_id": "cab0b6e5430276f12887dc0abcd467d692fcae3f",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/include/resource_guards.hh"
    },
    {
      "type": "modify",
      "old_id": "e8026f9fbcb5018403c9b2356009f20fa93d49ff",
      "old_mode": 33188,
      "old_path": "External/HIP/catch/include/utils.hh",
      "new_id": "998f1db82fc53ab86e5d76d55095725bdf7ebba9",
      "new_mode": 33188,
      "new_path": "External/HIP/catch/include/utils.hh"
    }
  ]
}
