)]}'
{
  "commit": "9259e1868433335cb13aba5cf9fe4fa1028d2bcd",
  "tree": "82994f9e10c57a051b9403fe3df022fdc3d80916",
  "parents": [
    "bf7e813ce1c0dfdc9001955bfe509b75887c9f44"
  ],
  "author": {
    "name": "Vimarsh Sathia",
    "email": "vsathia2@illinois.edu",
    "time": "Wed Apr 08 15:22:10 2026 -0500"
  },
  "committer": {
    "name": "Vimarsh Sathia",
    "email": "vsathia2@illinois.edu",
    "time": "Wed May 06 23:24:55 2026 -0500"
  },
  "message": "Add const shadows for forward mode AD on `RegionBranchOpInterface`\n\nWhen an operand has const activity, we may still need to create a shadow\nfor it (particularly in scf.for, where a const iter_arg may still\nhave to be shadowed if the result and the terminator are active)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aceebb9511736ab8ca27919e78688c0d7d929489",
      "old_mode": 33188,
      "old_path": "enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp",
      "new_id": "abb3dc4ddbabc376cbc59bafea4a01b290099a1a",
      "new_mode": 33188,
      "new_path": "enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp"
    },
    {
      "type": "modify",
      "old_id": "15454cf1e03b80638eafec63319147fa13360e36",
      "old_mode": 33188,
      "old_path": "enzyme/test/MLIR/ForwardMode/affine.mlir",
      "new_id": "75c4e4a82b6507c7b632ef2f9c40e8c0475ffff4",
      "new_mode": 33188,
      "new_path": "enzyme/test/MLIR/ForwardMode/affine.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a958a00c5680aaf1216aee1b13809ec216bafe7d",
      "new_mode": 33188,
      "new_path": "enzyme/test/MLIR/ForwardMode/for3.mlir"
    },
    {
      "type": "modify",
      "old_id": "6e566652b0d370ee407b2736e7829735ce5b4401",
      "old_mode": 33188,
      "old_path": "enzyme/test/MLIR/ForwardMode/parallel.mlir",
      "new_id": "4b368906a7641d640c4b9361fbb6b4039f713d9c",
      "new_mode": 33188,
      "new_path": "enzyme/test/MLIR/ForwardMode/parallel.mlir"
    },
    {
      "type": "modify",
      "old_id": "77c9cd5b3335956d97e5e6a8909bb8035ae79040",
      "old_mode": 33188,
      "old_path": "enzyme/test/MLIR/ForwardMode/parallel_reduce.mlir",
      "new_id": "a4c21dcf965c6c4510e07a15a9bd0adf023d56fd",
      "new_mode": 33188,
      "new_path": "enzyme/test/MLIR/ForwardMode/parallel_reduce.mlir"
    },
    {
      "type": "modify",
      "old_id": "0f5d9fbfdc04f15fbdb871f595256168cb7e267a",
      "old_mode": 33188,
      "old_path": "enzyme/test/MLIR/ForwardMode/while.mlir",
      "new_id": "ba2e2e158fc4a61da4fd2e12fdef4b05b085265f",
      "new_mode": 33188,
      "new_path": "enzyme/test/MLIR/ForwardMode/while.mlir"
    }
  ]
}
