)]}'
{
  "commit": "c44271ba7a8168f8f9854f5fdf9e579021b31a5d",
  "tree": "5125709942f5afa99b87c87c37349343ba607fbc",
  "parents": [
    "ed15f8542825f25131c5a186e7de3737d49d327e"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Fri Oct 25 01:30:11 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 25 01:30:11 2024 +0000"
  },
  "message": "[hlsl][ir] Only move a value to a let once.\n\nIn promote initializers once we\u0027ve moved an initializer to a let, if that\nvalue is used again, we can re-use the let that was already created.\n\nBug: 369450791\nChange-Id: I0911793cb129335bddd74c4c5e4aab2f65bcface\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/212214\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7396d76b61cf8417255aa1080867765703e76091",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/promote_initializers.cc",
      "new_id": "3d0bb78a9ce375cb06dcb4ee1cc4e30804d6e539",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/promote_initializers.cc"
    },
    {
      "type": "modify",
      "old_id": "7d911ffba34e8b62b9aa84064cdc1809ef9b9a24",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/promote_initializers_test.cc",
      "new_id": "a9f978d8df11b438ed7e38abaf62320bb5b429ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/promote_initializers_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6290db7395f8114cab622f404a22fe13873c749d",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/366037039.wgsl.expected.ir.dxc.hlsl",
      "new_id": "dd9807e43a4d9f290288a45ddf110afa2755a160",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/366037039.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "6290db7395f8114cab622f404a22fe13873c749d",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/366037039.wgsl.expected.ir.fxc.hlsl",
      "new_id": "dd9807e43a4d9f290288a45ddf110afa2755a160",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/366037039.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "eeb74b94de1b14c5e8dff3ca251edeae826e63a1",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_2.wgsl.expected.ir.dxc.hlsl",
      "new_id": "b1da45dc48f06a0856ab6435aa3b1a6c54c5301d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_2.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "eeb74b94de1b14c5e8dff3ca251edeae826e63a1",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_2.wgsl.expected.ir.fxc.hlsl",
      "new_id": "b1da45dc48f06a0856ab6435aa3b1a6c54c5301d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_2.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "1de2db67341c4a106b72619562b1909fb120724d",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_3.wgsl.expected.ir.dxc.hlsl",
      "new_id": "ffc725df687dcca6df3fa1bf379e141c50ec1fbe",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_3.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "1de2db67341c4a106b72619562b1909fb120724d",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_3.wgsl.expected.ir.fxc.hlsl",
      "new_id": "ffc725df687dcca6df3fa1bf379e141c50ec1fbe",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_3.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "09db8234464cc3ec7fe0e4483c956e957ef84172",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_4.wgsl.expected.ir.dxc.hlsl",
      "new_id": "005fea3a948684e81b2774a93fba25bf250403b2",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_4.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "09db8234464cc3ec7fe0e4483c956e957ef84172",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_4.wgsl.expected.ir.fxc.hlsl",
      "new_id": "005fea3a948684e81b2774a93fba25bf250403b2",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_4.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "df46e3d7d560799c6d33e6e624af19313405aa1a",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_5.wgsl.expected.ir.dxc.hlsl",
      "new_id": "431c0a7b5c2b8c9af3b6d3d5ee9fd417f0c182a7",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_5.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "df46e3d7d560799c6d33e6e624af19313405aa1a",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_5.wgsl.expected.ir.fxc.hlsl",
      "new_id": "431c0a7b5c2b8c9af3b6d3d5ee9fd417f0c182a7",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_5.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "dd44271234fb41a4653e9d819c5f85a8ed2e95bb",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_6.wgsl.expected.ir.dxc.hlsl",
      "new_id": "81f78191d4bce6a4d83a9b0d2c7296e687d5f8fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_6.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "dd44271234fb41a4653e9d819c5f85a8ed2e95bb",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_6.wgsl.expected.ir.fxc.hlsl",
      "new_id": "81f78191d4bce6a4d83a9b0d2c7296e687d5f8fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_6.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "eb97c6c16607e7fa350daecc9c03d8c3285faa57",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_7.wgsl.expected.ir.dxc.hlsl",
      "new_id": "78ea36347bc7b427954191b3f48c46879259661a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_7.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "eb97c6c16607e7fa350daecc9c03d8c3285faa57",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_7.wgsl.expected.ir.fxc.hlsl",
      "new_id": "78ea36347bc7b427954191b3f48c46879259661a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_7.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0f096b7b4d8464cf69240b9abfec8650dd6a51bd",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_8.wgsl.expected.ir.dxc.hlsl",
      "new_id": "ed2e9263fa2fc23d2f3daab7f5ba087c649104b9",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_8.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0f096b7b4d8464cf69240b9abfec8650dd6a51bd",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_8.wgsl.expected.ir.fxc.hlsl",
      "new_id": "ed2e9263fa2fc23d2f3daab7f5ba087c649104b9",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/first_member/clip_distances_size_8.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "fe240f30688367e4b6df6fef052e2eeae43cec9e",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_2.wgsl.expected.ir.dxc.hlsl",
      "new_id": "7c97fe872cc62a09e9d47600d6fe97ec25a9e3fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_2.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "fe240f30688367e4b6df6fef052e2eeae43cec9e",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_2.wgsl.expected.ir.fxc.hlsl",
      "new_id": "7c97fe872cc62a09e9d47600d6fe97ec25a9e3fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_2.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "94058615220941d38206fae419f809bbcaa44a79",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_3.wgsl.expected.ir.dxc.hlsl",
      "new_id": "5b398f92798673b21bec7ef04ae54a98be0fd140",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_3.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "94058615220941d38206fae419f809bbcaa44a79",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_3.wgsl.expected.ir.fxc.hlsl",
      "new_id": "5b398f92798673b21bec7ef04ae54a98be0fd140",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_3.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "3fd571a65a88f94cdf8d6c1e2e707597ed0e19ed",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_4.wgsl.expected.ir.dxc.hlsl",
      "new_id": "796a971ff204e679d2af98853b4762e35019969c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_4.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "3fd571a65a88f94cdf8d6c1e2e707597ed0e19ed",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_4.wgsl.expected.ir.fxc.hlsl",
      "new_id": "796a971ff204e679d2af98853b4762e35019969c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_4.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0d24e1e31fb5d3d90a8b4e1cade9f0136d3dc921",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_5.wgsl.expected.ir.dxc.hlsl",
      "new_id": "a84cbfaf1a33c8e0894aaaebe032cf2ef4adcaed",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_5.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0d24e1e31fb5d3d90a8b4e1cade9f0136d3dc921",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_5.wgsl.expected.ir.fxc.hlsl",
      "new_id": "a84cbfaf1a33c8e0894aaaebe032cf2ef4adcaed",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_5.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4dccf64e92d250d0e0a27eadd7c1c73dafe8afad",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_6.wgsl.expected.ir.dxc.hlsl",
      "new_id": "9c4f24aa16ac64ad5bc5a31eda1a7c517f2adf51",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_6.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4dccf64e92d250d0e0a27eadd7c1c73dafe8afad",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_6.wgsl.expected.ir.fxc.hlsl",
      "new_id": "9c4f24aa16ac64ad5bc5a31eda1a7c517f2adf51",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_6.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4c7e1049d61afadefbe062902612f1f2de338cfd",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_7.wgsl.expected.ir.dxc.hlsl",
      "new_id": "7cb87422cb276023f4063ee93e244e7ae05a4f49",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_7.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4c7e1049d61afadefbe062902612f1f2de338cfd",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_7.wgsl.expected.ir.fxc.hlsl",
      "new_id": "7cb87422cb276023f4063ee93e244e7ae05a4f49",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_7.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "d5858adb0b283ce655175b43b0fe642e072f4d04",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_8.wgsl.expected.ir.dxc.hlsl",
      "new_id": "fdf6d8d0d6d48e99e2f774c3a06a5eea3d0463fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_8.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "d5858adb0b283ce655175b43b0fe642e072f4d04",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_8.wgsl.expected.ir.fxc.hlsl",
      "new_id": "fdf6d8d0d6d48e99e2f774c3a06a5eea3d0463fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/clip_distances/last_member/clip_distances_size_8.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "c3d20f045225e935d6f6f4dc4b127cb4728bc1f6",
      "old_mode": 33188,
      "old_path": "test/tint/var/inferred/global.wgsl.expected.ir.dxc.hlsl",
      "new_id": "af7202ac87137d2e341a9a5589b5fe5757770fb4",
      "new_mode": 33188,
      "new_path": "test/tint/var/inferred/global.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "c3d20f045225e935d6f6f4dc4b127cb4728bc1f6",
      "old_mode": 33188,
      "old_path": "test/tint/var/inferred/global.wgsl.expected.ir.fxc.hlsl",
      "new_id": "af7202ac87137d2e341a9a5589b5fe5757770fb4",
      "new_mode": 33188,
      "new_path": "test/tint/var/inferred/global.wgsl.expected.ir.fxc.hlsl"
    }
  ]
}
