)]}'
{
  "commit": "2518e90372c23bba5457fd15d36ab8b7cfe10d0d",
  "tree": "204f9897ca65e3b9ed99c4cde58968d151aa416f",
  "parents": [
    "f7b4ff81f901bad73a189aaecb9f980ea9cf0fa0"
  ],
  "author": {
    "name": "Robert Imschweiler",
    "email": "robert.imschweiler@amd.com",
    "time": "Thu Jun 04 09:20:39 2026 -0500"
  },
  "committer": {
    "name": "Robert Imschweiler",
    "email": "robert.imschweiler@amd.com",
    "time": "Wed Aug 26 11:01:02 2026 -0500"
  },
  "message": "[clang][OpenMP] Improve loop structure for distributed loops (pt 2)\n\nThis patch complements https://github.com/llvm/llvm-project/pull/201670\nfor non-reduction loops and wires the existing\n`kmp_sched_distr_static_chunk_sched_static_chunkone` to be used by\nCodeGen for these loops as well.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a761ac6bbf816fe05e18e6f30994549036497f7c",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGStmtOpenMP.cpp",
      "new_id": "6e5a561a8c9c974545a64d0c89b28572551aef7f",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGStmtOpenMP.cpp"
    },
    {
      "type": "modify",
      "old_id": "c3350fe21715174d9704eecb3c21089c38e3ff34",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/amdgcn_target_device_vla.cpp",
      "new_id": "91f62e3ed69a8407cd0b7b897982759144c21a09",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/amdgcn_target_device_vla.cpp"
    },
    {
      "type": "modify",
      "old_id": "4376927f24251bba2bd8ccccd939e7f9b0cdee12",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/amdgpu_target_with_aligned_attribute.c",
      "new_id": "c105249a3e866f11ce7d7a189368786642585b34",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/amdgpu_target_with_aligned_attribute.c"
    },
    {
      "type": "modify",
      "old_id": "4f89767f29a6b4a5fff33a945bb74f905a1bcd32",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/metadirective_device_arch_codegen.cpp",
      "new_id": "964a69ae98edcd522774d64325c138514e69820d",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/metadirective_device_arch_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "220fef20e9db7a5528610b158ca1824b146d2ec8",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/nvptx_SPMD_codegen.cpp",
      "new_id": "8f0af742441e351cabd40d8bc3270e67afbfa854",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/nvptx_SPMD_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a59d0ecbebb7a53f76cd3fcb821e05dd88b2426",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp",
      "new_id": "a6ac96aed0885bdbebf881eb40f5237ca134b399",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "94eac3824463c31c1d62a693339a44c91f828c85",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp",
      "new_id": "c06e878496aa9940447eb451e4e773f3092ecbf1",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2cc95451e2f78e2d1161c98367dd489dcee4ad8",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp",
      "new_id": "227b111956fef18aaf5c87fe5e29c2f85454d3f0",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "a58f4e5f0997bbb6bacdefb39c4be395c77443ca",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/nvptx_target_teams_generic_loop_codegen.cpp",
      "new_id": "9ff6282942161c4c933da100ddb5128e9829d777",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/nvptx_target_teams_generic_loop_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "33bbeb230e2b2650f6d8edfb81d8730c79179307",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/nvptx_target_teams_generic_loop_generic_mode_codegen.cpp",
      "new_id": "b70ad88fc2f366f4bfb4b139ab87b0303c0d81d9",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/nvptx_target_teams_generic_loop_generic_mode_codegen.cpp"
    },
    {
      "type": "modify",
      "old_id": "88d0d9b2f2fee2606a97ea4db5b502839dbd98b7",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/target_teams_generic_loop_codegen_as_distribute.cpp",
      "new_id": "f44d632ef0c6cc0338becfd0901d46f7211c5da5",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/target_teams_generic_loop_codegen_as_distribute.cpp"
    },
    {
      "type": "modify",
      "old_id": "9bd38d7d03e505214ff0df15495d99f342168f74",
      "old_mode": 33188,
      "old_path": "clang/test/OpenMP/target_teams_generic_loop_codegen_as_parallel_for.cpp",
      "new_id": "52654d3bbbe5da94cceff15b185649874290f3da",
      "new_mode": 33188,
      "new_path": "clang/test/OpenMP/target_teams_generic_loop_codegen_as_parallel_for.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3b72db080392b248ac5c9525fea50bbc91232d3",
      "old_mode": 33188,
      "old_path": "offload/test/offloading/gpupgo/pgo_atomic_teams.c",
      "new_id": "f9a0514c6288653c7b066a8c825c2c2541630299",
      "new_mode": 33188,
      "new_path": "offload/test/offloading/gpupgo/pgo_atomic_teams.c"
    }
  ]
}
