)]}'
{
  "commit": "34d41bc13ec7cbd1069d314afef266e845d407b4",
  "tree": "f0076251d896b5a3a02dfcae4609d3ff58d14ba0",
  "parents": [
    "0df50f9a8e40ab1878479124b952f45d9f8c0650"
  ],
  "author": {
    "name": "Jakub Kuderski",
    "email": "jakub@nod-labs.com",
    "time": "Fri Sep 11 08:37:14 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 11 08:37:14 2026 -0400"
  },
  "message": "[ROCM] Add rocjitsu e2e validation (#24913)\n\nI want to enable e2e testing across all recent amdgpu / rcom targets via\nrocjitsu, an amdgpu simulator, so that anyone with an x86 machine can\nrun those tests regardless of the local GPU or lack thereof.\n\nAdd a CPU-hosted ROCm e2e test helper for gfx942, gfx950, gfx1100,\ngfx1201, and gfx1250. Reconfigure a regular IREE build and rebuild\niree-test-deps for each target, then run HIP tests with the simulator\nfrom a pinned TheRock nightly.\n\nRun each test in a fresh Mirage session with a watchdog and per-test\nJUnit output. Propagate configure/build failures so stale artifacts\ncannot produce a successful run.\n\nMake the default native-test timeout configurable and label tests that\nare too expensive to simulate. Keep those tests enabled for hardware\nruns. Exclude TopK v2 from ROCm tests because its missing thread\ndistribution causes overlapping output writes on all five targets.\n\nUse the target\u0027s preferred subgroup size when an executable does not\nspecify one, so gfx1250 defaults to wave32. Add regression coverage for\nthe default and explicit subgroup sizes.\n\nAssisted-by: codex (gpt-6-astra)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96dd2e72849a6f09e283f3f429dcfae52d452d27",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci_linux_x64_clang.yml",
      "new_id": "42092df0668fe831771682f79b89abf3907e3210",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci_linux_x64_clang.yml"
    },
    {
      "type": "modify",
      "old_id": "d940c82f4ac88acc76116344a4e5f7b6bb913a79",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "f59326f527fcd2d0963afbdb915cc0bb944d41e5",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c427be7d232347d8432abeaaf631f9494d52d0fc",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_all.sh",
      "new_id": "44a93a31a7cd058b85ff381dfa609e109f3ecbba",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_all.sh"
    },
    {
      "type": "modify",
      "old_id": "082ba050dae57c230879ca359c380b862194e7c8",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_native_test.cmake",
      "new_id": "60ee8584913d61b6dea3fddb98d2ca0c7cd8435e",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_native_test.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c92f15e12f4ac499da5a2260726d55573a2ad52",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/test_rocm_targets_with_rocjitsu.sh"
    },
    {
      "type": "modify",
      "old_id": "f6cdb120231fcc2abd6d73610114ab412c87e203",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp",
      "new_id": "2775a1dec20b3629dae24ec589d874e7f54c7810",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "7487c878f2a00c11bcfb2a1a3c619d42257b37e9",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt",
      "new_id": "ba3403f20eacead415168519947acfea31a1c7e7",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c8c55303cfd9e0bc7d3390f74e66e8664bb56f8",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/default_subgroup_size.mlir"
    },
    {
      "type": "modify",
      "old_id": "a7ea684d19906594b1b3caecebe3d3facefd929b",
      "old_mode": 33188,
      "old_path": "tests/e2e/encoding/CMakeLists.txt",
      "new_id": "4b737ba4ada5017953a1efa86676ea7e058070f3",
      "new_mode": 33188,
      "new_path": "tests/e2e/encoding/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3bc34d7c6ada44ef3f4f9b162a4fd4ca862e6c79",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg/CMakeLists.txt",
      "new_id": "1a7b04900b3800b031730e96a9c37033c1322c18",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "104d751aee143366c30dba611098bbe1fa9f90a6",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg_ext_ops/BUILD.bazel",
      "new_id": "57238d51891fe97f24676c8a04af98d43956e368",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg_ext_ops/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "819c95c41a01e6d905af5b78084e3654c6142bef",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg_ext_ops/CMakeLists.txt",
      "new_id": "aba7ceb2f4bb5867f8e11e01e934c7bb4c9d15a0",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg_ext_ops/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3533fdc052478595309f057f8031211d18e2262e",
      "old_mode": 33188,
      "old_path": "tests/e2e/math/CMakeLists.txt",
      "new_id": "148bd22d174608ec3e7dd55279358d7109096b64",
      "new_mode": 33188,
      "new_path": "tests/e2e/math/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5e93079580dbb9974e745e026fde08b8f324336b",
      "old_mode": 33188,
      "old_path": "tests/e2e/matmul/CMakeLists.txt",
      "new_id": "b5210824b2eebd7219eff787fecc4e056851305e",
      "new_mode": 33188,
      "new_path": "tests/e2e/matmul/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b8a5fc2d56df8b486bed0c23ea9a371dc3860771",
      "old_mode": 33188,
      "old_path": "tests/e2e/regression/CMakeLists.txt",
      "new_id": "7ca3e615be27e8d0f8a00b8b5394984fe9becef8",
      "new_mode": 33188,
      "new_path": "tests/e2e/regression/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9ff2976cdc11fa13867597b4973a2593ccdfc2dc",
      "old_mode": 33188,
      "old_path": "tests/e2e/stablehlo_ops/CMakeLists.txt",
      "new_id": "f7ee4883f1b1336b885bc23db3bf15cbeb955ebb",
      "new_mode": 33188,
      "new_path": "tests/e2e/stablehlo_ops/CMakeLists.txt"
    }
  ]
}
