)]}'
{
  "commit": "290b32a699aefbd1f18fe78351655dd42ce98f1e",
  "tree": "2a5430c2dc2d92a89013fa346b27f3fca7bf4ae1",
  "parents": [
    "e48d49fd6d09dd7082590360544f801460aee96a"
  ],
  "author": {
    "name": "NimishMishra",
    "email": "42909663+NimishMishra@users.noreply.github.com",
    "time": "Thu Dec 04 20:39:17 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 04 20:39:17 2025 -0800"
  },
  "message": "[llvm][mlir][OpenMP] Support translation for linear clause in omp.wsloop and omp.simd (#139386)\n\nThis patch adds support for LLVM translation of linear clause on\nomp.wsloop (except for linear modifiers).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd0cb3c42ba26ebf48ff30e6b23a42627313f263",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/ClauseProcessor.cpp",
      "new_id": "fa3fa01ea0a354e47441b288456a332f29822f68",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/ClauseProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a200388a36e5040b51cdcbd4f8e0611c396165a",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/OpenMP.cpp",
      "new_id": "410674434478b77c519105e992e088a085c8319e",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/OpenMP.cpp"
    },
    {
      "type": "delete",
      "old_id": "db8f5c293b40e035614ae292b049d85d6b708a66",
      "old_mode": 33188,
      "old_path": "flang/test/Lower/OpenMP/Todo/omp-do-simd-linear.f90",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6c7668af998bcab50eb2e6697aff4c867e752f1",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/OpenMP/simd-linear.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0145be6a7c4e6324adec56a5ac741a712ba5f751",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/OpenMP/wsloop-linear.f90"
    },
    {
      "type": "modify",
      "old_id": "8e43c4284d07850e7d061101697ff80fc09fa5c3",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td",
      "new_id": "05e2ee4e5632b1cb64d5024f47d0cd709b784fac",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td"
    },
    {
      "type": "modify",
      "old_id": "0d6b2870c625a7ba6c9e16e8478a94863a91bba4",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp",
      "new_id": "5d1f4f319eb026f43fa78e986f18e78c3d3b8c98",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "869bde69d5cdcdc8bc548905153a12f4e6f0a5c8",
      "old_mode": 33188,
      "old_path": "mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp",
      "new_id": "4f185f804c1f932d051937aa62e136ccf81e3f96",
      "new_mode": 33188,
      "new_path": "mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp"
    },
    {
      "type": "modify",
      "old_id": "8bd33a382197ef37f6fc66b22baf494daa11cb11",
      "old_mode": 33188,
      "old_path": "mlir/test/Target/LLVMIR/openmp-llvm.mlir",
      "new_id": "1eb501ca02703605f425b7a114c4b93917169697",
      "new_mode": 33188,
      "new_path": "mlir/test/Target/LLVMIR/openmp-llvm.mlir"
    },
    {
      "type": "modify",
      "old_id": "731a6322736d4a4c6948fcaa172152602d0472a6",
      "old_mode": 33188,
      "old_path": "mlir/test/Target/LLVMIR/openmp-todo.mlir",
      "new_id": "fe35499e8944d6d836f7f9d18f32cc76b500317c",
      "new_mode": 33188,
      "new_path": "mlir/test/Target/LLVMIR/openmp-todo.mlir"
    }
  ]
}
