)]}'
{
  "commit": "caf20d1fea4b3d56457a289b80018818ed601567",
  "tree": "718f61cbdd11cea1fbb900142e224c5e10fc5c27",
  "parents": [
    "44dd0741ae12dbe5945c800bb05a0787acae8b5b"
  ],
  "author": {
    "name": "Valentin Clement (バレンタイン クレメン)",
    "email": "clementval@gmail.com",
    "time": "Wed Sep 23 19:02:07 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 23 19:08:01 2026 -0700"
  },
  "message": "[flang][cuda] Defer data-transfer conversion in OpenACC routines (#225906)\n\nAdd an option so cuf-convert can leave cuf.data_transfer in the\nhost copy of an OpenACC routine until host/device specialization.\nAfter that, transfers in a specialized device body become\nassignments. Place allocas inside IsolatedFromAbove offload\nregions so later FIR lowering does not store into a temporary\ndefined outside acc.compute_region.\n\nGitOrigin-RevId: a3ac598a8782df337f477672979d4dd53dc601b0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6dbaa49e0ad7e9c03ee68bf32687410b6ddb8cfd",
      "old_mode": 33188,
      "old_path": "include/flang/Optimizer/Transforms/Passes.td",
      "new_id": "3034fbf9f386b950202273dfbea692682ce888f9",
      "new_mode": 33188,
      "new_path": "include/flang/Optimizer/Transforms/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "579392650411224d0d3bbe716385f4a370fb2913",
      "old_mode": 33188,
      "old_path": "lib/Optimizer/Builder/FIRBuilder.cpp",
      "new_id": "b808dbfa267cf49ce720ca7aed8fbf5186aab6ad",
      "new_mode": 33188,
      "new_path": "lib/Optimizer/Builder/FIRBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a3576d37a030119f2bb33307e3866fa55966a56",
      "old_mode": 33188,
      "old_path": "lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp",
      "new_id": "d537e9442c8e1fa62bafde416b7f6244f47228d5",
      "new_mode": 33188,
      "new_path": "lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84ac0e2f7a3c7ae5b523cd9746b14772ef215a08",
      "new_mode": 33188,
      "new_path": "test/Fir/CUDA/cuda-data-transfer-defer-acc-routine.mlir"
    }
  ]
}
