)]}'
{
  "commit": "6038fd44d4007d818ab024c2d3a18ef8006d2cff",
  "tree": "cfedc543991b34e2c46d65080595e508a8e15318",
  "parents": [
    "8ffdc3b2078ea170ce96138f1d4e9c8139e575fb"
  ],
  "author": {
    "name": "Valentin Clement (バレンタイン クレメン)",
    "email": "clementval@gmail.com",
    "time": "Fri Feb 21 15:12:52 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 21 15:12:52 2025 -0800"
  },
  "message": "[flang][cuda] Lower atomiccas, atomicxor and atomicexch (#128242)\n\nLower atomiccas, atomicxor and atomicexch to corresponding llvm atomic\noperations.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b679ef74870b198ce435a8d86ea85e2567d4038a",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Optimizer/Builder/IntrinsicCall.h",
      "new_id": "f5971610694f0a497f8a8ac693519e2571f602af",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Optimizer/Builder/IntrinsicCall.h"
    },
    {
      "type": "modify",
      "old_id": "d98ee58ace2bc891467cfe1d3e18809ea8917f0e",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Builder/IntrinsicCall.cpp",
      "new_id": "28fbe83defb6123ce2c5d234720dd1bc43a0a1bd",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Builder/IntrinsicCall.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b31c0c0856fd9cf0dc7a66ade23695b0f0b478b",
      "old_mode": 33188,
      "old_path": "flang/module/cudadevice.f90",
      "new_id": "af8ea66618e276d3d56a8b8729da4933da4d92b7",
      "new_mode": 33188,
      "new_path": "flang/module/cudadevice.f90"
    },
    {
      "type": "modify",
      "old_id": "e7d1dba385bb8a329a7cc8c56c32ea2642c09289",
      "old_mode": 33188,
      "old_path": "flang/test/Lower/CUDA/cuda-device-proc.cuf",
      "new_id": "fcfcc2e53703907db9c5de9e61f0c0cf239dd783",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/CUDA/cuda-device-proc.cuf"
    }
  ]
}
