)]}'
{
  "commit": "a2899c457ecac9f2511fa08926bcf1c22eee1d14",
  "tree": "287e2fb6c388b6c12718ab444fbe286d16cb9be5",
  "parents": [
    "6ae6c4fa4b31beefc567d88095b26117af85f1a5"
  ],
  "author": {
    "name": "Valentin Clement (バレンタイン クレメン)",
    "email": "clementval@gmail.com",
    "time": "Wed Aug 13 10:55:15 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 13 10:55:15 2025 -0700"
  },
  "message": "[flang][cuda] Support data transfer with conversion (#153242)\n\nWhen the rhs of the data transfer is from a different type, allocate a\nnew temp on the host and first transfer the rhs to it. Then, use the\nelemental op created to do the conversion.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c2e6d71a123e332d53e3e2c0442e4ca7621f275",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Lower/CUDA.h",
      "new_id": "4a831fd502af4f6f7dfa8ceb43d6edf28050c2f1",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Lower/CUDA.h"
    },
    {
      "type": "modify",
      "old_id": "d16488d444546c6af1a9c6172580753e14a28985",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/Bridge.cpp",
      "new_id": "b636416ea8c1e92938742567552d44ed683735c9",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/Bridge.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6d00780a16fa261307a7a7fbdf47dfb9c2d117d",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/CUDA.cpp",
      "new_id": "3e2804dace99868ac79f9f00687e93a31a75ff15",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/CUDA.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f8bd9b67737f2e6a3bffa0e944bd78105f72c73",
      "old_mode": 33188,
      "old_path": "flang/test/Lower/CUDA/cuda-data-transfer.cuf",
      "new_id": "aef926b09a1ed4e77114ff866570b7e1abf982cb",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/CUDA/cuda-data-transfer.cuf"
    }
  ]
}
