)]}'
{
  "commit": "d02a5ae10bab57be80bd460d10e6bb30959bdacc",
  "tree": "51dad73a56556f963866cfad667db7a806703f81",
  "parents": [
    "68a4af6acc92a866c735bd5300bd1381dacfa505"
  ],
  "author": {
    "name": "Jean-Didier PAILLEUX",
    "email": "jean-didier.pailleux@sipearl.com",
    "time": "Wed Nov 12 09:40:04 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Nov 12 09:40:04 2025 +0100"
  },
  "message": "[flang] Adding lowering of TEAMs features to PRIF in MIF Dialect (#165573)\n\nSupport for multi-image features has begun to be integrated into LLVM\nwith the MIF dialect.\nIn this PR, you will find lowering and operations related to the TEAM\nfeatures (`SYNC TEAM`, `GET_TEAM`, `FORM TEAM`, `CHANGE TEAM`,\n`TEAM_NUMBER`).\n\nNote regarding the operation for `CHANGE TEAM` : This operation is\npartial because it does not support the associated list of coarrays\nbecause the allocation of a coarray and the lowering of PRIF\u0027s\n`prif_alias_{create|destroy}` procedures are not yet supported in Flang.\nThis will be integrated later.\n\nAny feedback is welcome.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8322a50effc407364d829da3c98893be7f364b3",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Lower/AbstractConverter.h",
      "new_id": "195f80bdc08425ea02df421b2a1774afa44f8d23",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Lower/AbstractConverter.h"
    },
    {
      "type": "rename",
      "old_id": "76d6a37b0bd61d15a85745cc57ddbb9e3cbb1592",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Lower/Coarray.h",
      "new_id": "d9dc9cf051f4cbea860331a4b3dedb1a6f125815",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Lower/MultiImageFortran.h",
      "score": 76
    },
    {
      "type": "modify",
      "old_id": "f76f398569b541fe68e0ae16b2919498b3b95d05",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Lower/Runtime.h",
      "new_id": "204093f9a766a8a318d9df2397814c0f6b063a54",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Lower/Runtime.h"
    },
    {
      "type": "modify",
      "old_id": "01d27fd5fc399b54f9d7660b39a8541202994483",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Optimizer/Builder/IntrinsicCall.h",
      "new_id": "ce0b26c86870169425311fa4023dd2fafbda21c8",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Optimizer/Builder/IntrinsicCall.h"
    },
    {
      "type": "modify",
      "old_id": "52471d3702b76fc366bdad2f7dd54c30a93f8de3",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Optimizer/Dialect/MIF/MIFOps.td",
      "new_id": "a6c7d0a07b01906daebc1b8acfac18b5f69963ea",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Optimizer/Dialect/MIF/MIFOps.td"
    },
    {
      "type": "modify",
      "old_id": "5779bcd5d293c4f0642e630acc30f88f65355dfb",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/Bridge.cpp",
      "new_id": "f6e6eb5c6e1a3bd12f1ccce939968001f8744091",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/Bridge.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d0b4e4cd82eb1099490658d768feb919c371492",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/CMakeLists.txt",
      "new_id": "230a56ab66ec583b18f61977ccf6515d0359861c",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "a84f65a5c49e80a167c1685c755ac413eb004900",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/Coarray.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a46d219ba4b2cab8cbaaffc2afb8d84a88eb8d8a",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/ConvertExpr.cpp",
      "new_id": "b2910a0fc58e09ea9c99aa70fb13b75fedb31fe3",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/ConvertExpr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "745ca2494708c01ae053082a3ca2f3bee97810df",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/MultiImageFortran.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb555249125f645c3da339a09f0c52d09bccffc7",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/Runtime.cpp",
      "new_id": "d5b8045d91992f7c5019dba29b6c88daf761c547",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/Runtime.cpp"
    },
    {
      "type": "modify",
      "old_id": "3eb60448fae3896ce5e029cdc390a324c267b2ce",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Builder/IntrinsicCall.cpp",
      "new_id": "60dc02474faf6b2a0fa00218b43916072dec0654",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Builder/IntrinsicCall.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6cc2e855ff355ebc6895b5f3f646cd1608ea45d",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Dialect/MIF/MIFOps.cpp",
      "new_id": "5f68f3dda54a770e0205576546c451990be3fe65",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Dialect/MIF/MIFOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "206cb9be0574f9914126561623684a5234dbca99",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Transforms/MIFOpConversion.cpp",
      "new_id": "0d3d2f6c144fff836e8544bd5c9b34c238be6c13",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Transforms/MIFOpConversion.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dbfee574cc513e35e8012d2969c443a69e31cc5",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/MIF/change_team.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7f957afb7cc0d1e00a0a84b4caa0bb44712ea0e",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/MIF/form_team.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10799fa2292b6ca0a71dd7cd653de0e61041dccc",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/MIF/get_team.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7db171546fb5618dc630428a0a610687c7491c4",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/MIF/sync_team.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4dc766d2a9ff47268e7c2f936016e825ed73466a",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/MIF/team_number.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fb31aa99812bda975f5df6eff79042ca1b6782a",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/MIF/change_team.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f44b23b3ceedb0c2bf0433391f2e73ddb4ec838",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/MIF/form_team.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f27b70efafc20fb121e2d5e45bdbf86d6170f322",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/MIF/get_team.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "923bfbc3279515d63ad160da2947ddf0d081ae07",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/MIF/sync_team.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48a5f5b3d37d4dd96ab62838e09e24c44f2229ad",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/MIF/team_number.f90"
    }
  ]
}
