)]}'
{
  "commit": "e5389deb990ec93b16f81e9011fe6f8747c72ec8",
  "tree": "cc3c5d2ba0c39d819d8c920f4c3443e34e7f17f1",
  "parents": [
    "c3847fed57dfdc41061291b90c6e6ca1ff950d28"
  ],
  "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": "Thu May 28 10:21:55 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": "dfec09a53075ccb725c8d9e245866815542d039f",
      "old_mode": 33188,
      "old_path": "mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp",
      "new_id": "03cc2505cbbd8c8e15b9001f1282444c9e264b2f",
      "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": "0043f75bfe2272268ba78888aa36852ad281ed58",
      "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"
    }
  ]
}
