)]}'
{
  "commit": "e38419aac1628f5a012fe47dadb3e3d1f70490ea",
  "tree": "473642dce344643edabc81943a49b88509760fb4",
  "parents": [
    "80f0a172352efeadfdaaa7e4da303c5101579a76"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Jun 19 19:59:00 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 19 19:59:00 2023 +0000"
  },
  "message": "[spirv-reader] Detect vector splats\n\nWhen all operands to an OpCompositeConstruct for a vector type are the\nsame, use a vector splat.\n\nChange-Id: I599662afde8dcc443b23ff5b2488bb2285d94b5a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/137880\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ac22c1af7c00b7af165285c6bedbeafeec97db8",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/function.cc",
      "new_id": "6f560815d53766131d6d34b13bcdc373ba1120fe",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "e81025ba9346fcbbf1a1cc69aed0c182a7cdfb9d",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/function_composite_test.cc",
      "new_id": "21cdbae6a83701dac074eab5dcbd05fc0d0e65bd",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/function_composite_test.cc"
    },
    {
      "type": "modify",
      "old_id": "206e2589855265aa5fe067b31d441600ea464f4b",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/parser_impl_handle_test.cc",
      "new_id": "b22c061d426028c134c086eff1bf1332770893bf",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/parser_impl_handle_test.cc"
    },
    {
      "type": "modify",
      "old_id": "33f6fdbe87deb9b18ab6d2cb4a71f0094511180b",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1520.spvasm.expected.dxc.hlsl",
      "new_id": "56a0b8dfc16e30617768851fbe35a7d4aec287dc",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1520.spvasm.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "33f6fdbe87deb9b18ab6d2cb4a71f0094511180b",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1520.spvasm.expected.fxc.hlsl",
      "new_id": "56a0b8dfc16e30617768851fbe35a7d4aec287dc",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1520.spvasm.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "e202b60048f9896edfb532606a9e2e95f85d67cb",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1520.spvasm.expected.glsl",
      "new_id": "f8394981d0e6da65942c0283b13772461535c8fc",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1520.spvasm.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "3a7ff63a028c25f65a72fdec9d88865a280a50b5",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1520.spvasm.expected.msl",
      "new_id": "a6660a4b09f863abba64407ad685b7dd4d0a1a22",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1520.spvasm.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "1d771cda7c7659b9960c9b348d8be5cddab01634",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1520.spvasm.expected.wgsl",
      "new_id": "4cee24214f8692521c0e3e3ea183306fa4fe08f7",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1520.spvasm.expected.wgsl"
    }
  ]
}
