)]}'
{
  "commit": "95cc633fc8a1baf83797385501a5407e87aa295e",
  "tree": "1312311853e221a2b905fd13a4423db2c45e8840",
  "parents": [
    "e73e4596f2b6d85a7791b4599426df875069bc72"
  ],
  "author": {
    "name": "Sairudra More",
    "email": "sairudra60@gmail.com",
    "time": "Tue May 26 04:30:16 2026 -0500"
  },
  "committer": {
    "name": "Sairudra More",
    "email": "sairudra60@gmail.com",
    "time": "Tue Jun 16 02:10:23 2026 -0500"
  },
  "message": "[mlir][OpenMP] Translate reductions on taskloop\n\nAdd LLVM IR translation for reduction and in_reduction clauses on omp.taskloop.context.\n\nFor taskloop reduction, emit the implicit taskgroup reduction setup and map each generated task to runtime-provided private reduction storage through __kmpc_task_reduction_get_th_data. For in_reduction, use the same runtime lookup path with a null descriptor to join an enclosing task reduction context.\n\nUnsupported byref, cleanup, and two-argument initializer forms remain diagnosed.\n\nAdd MLIR translation tests for the supported taskloop reduction and in_reduction cases.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "670e9cb68a204898b738bc63aa7a74607e1d1040",
      "old_mode": 33188,
      "old_path": "mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp",
      "new_id": "94fd0a84e095633daa4241de5ddc6822e44a8a3c",
      "new_mode": 33188,
      "new_path": "mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05bc05af90352f0807ccbd4d311981dada1e14be",
      "new_mode": 33188,
      "new_path": "mlir/test/Target/LLVMIR/openmp-taskloop-reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "d5d0a96779db0567e3903d85bef901b267459ccd",
      "old_mode": 33188,
      "old_path": "mlir/test/Target/LLVMIR/openmp-todo.mlir",
      "new_id": "5c22f7f081bb5ae186f72d327fffd4ab7aa4ed31",
      "new_mode": 33188,
      "new_path": "mlir/test/Target/LLVMIR/openmp-todo.mlir"
    }
  ]
}
