)]}'
{
  "commit": "48f9f4a99ed25f8eaea944507258bd2b5cf1e027",
  "tree": "2905c5bc4ddb9945d6663e49eab3bc017405a041",
  "parents": [
    "d9c1aee6a609c6d6ec1caab4def80720c44bd08d"
  ],
  "author": {
    "name": "Cassandra Beckley",
    "email": "cbeckley@google.com",
    "time": "Wed Oct 02 06:38:32 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 02 09:38:32 2024 -0400"
  },
  "message": "opt: Update copy prop arrays to handle InterpolateAt* instructions (#5827)\n\nAdds support for `InterpolateAtCentroid`, `InterpolateAtSample`, and `InterpolateAtOffset` to the copy propagate arrays pass, as well as propagating pointers with the `Input` storage class. Also handles situations where variables should be propagated in an order different than the order that they are declared in the source.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26b5ef77ee73ac8398c993b7a398c0ee72e782ab",
      "old_mode": 33188,
      "old_path": "source/opt/copy_prop_arrays.cpp",
      "new_id": "d55a2921501d2d68f9693ca95b4e4e76c7e28bf7",
      "new_mode": 33188,
      "new_path": "source/opt/copy_prop_arrays.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6ca7d251bc99d8bcc6c00b963f1cc0ebfae33a5",
      "old_mode": 33188,
      "old_path": "source/opt/copy_prop_arrays.h",
      "new_id": "bf4bfb5c54b1f15c8ff4c40d1d414a92d07f66b4",
      "new_mode": 33188,
      "new_path": "source/opt/copy_prop_arrays.h"
    },
    {
      "type": "modify",
      "old_id": "16719b87009f1bf7f19b6cfcacc54206151952db",
      "old_mode": 33188,
      "old_path": "test/opt/copy_prop_array_test.cpp",
      "new_id": "335b05b5dada1ac9cd17c3215334ff00777195dd",
      "new_mode": 33188,
      "new_path": "test/opt/copy_prop_array_test.cpp"
    }
  ]
}
