)]}'
{
  "commit": "7aa6b48bcb72553640f84e2b42d22eb4c0f1ef45",
  "tree": "fc5919c4b7008d9c162f076d89b05016c4bf3291",
  "parents": [
    "b92016f6d600daf1bbab88f250ddbae143191c21"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Tue Sep 08 15:03:16 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 08 15:03:16 2026 -0700"
  },
  "message": "[ir] Fold constant accesses in the builder\n\nBug: 551944362\nChange-Id: Ie2f26d8ebbea3f4c59cf7561a52f337e91d353fb\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/339936\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9f1eee5006be4ac5cd466979074349895101d08",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/access_test.cc",
      "new_id": "23ed106695327abb578a239209f2b0620f99d686",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ceae00533590545d5925e3f38cbf14e1016df7cf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/builder.h",
      "new_id": "e7f7c662d1d3d0abdf05a6a63cd2eee1af906eac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "7423f20a9f506a03fa3ab4b832becccaf43ac7e7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/evaluator.cc",
      "new_id": "ae63bee26a0130340b7b76dbb7208f017e712232",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/evaluator.cc"
    },
    {
      "type": "modify",
      "old_id": "e69cb500a92618728cd336fd0c8d516f3c0b2a66",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/evaluator.h",
      "new_id": "68d0691ed5beefe946612d69fae0b3815b53d3a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "287b001d30f19527c76720375d2e0e68df29c769",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/decompose_access_test.cc",
      "new_id": "e3712baecdd8e3657ed5c545e98506d730724df8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/decompose_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "deb32a3b29036e708baeddb5454fe09809a23819",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/lower_swizzle_view_test.cc",
      "new_id": "f25db2f24a3ca5b77dd373f2eea389ac2e8ed8b2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/lower_swizzle_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c1f157f7587b48790d43022b6d3f9057862b86d2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator/validator_access_test.cc",
      "new_id": "dee9e39023a5bf77c93bc9ba054c141948da8972",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator/validator_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "11ad3f4899291990bbb4215bc446782fadab855e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/promote_initializers_test.cc",
      "new_id": "a534093a8fcb6a9c16789548a023cfc3744a429c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/promote_initializers_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9ee41184934a41b0f00e102a362120b7e49a9026",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/module_constant_test.cc",
      "new_id": "92c2663820824aa7593554f06a5edba75d2d91c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/module_constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d468d7bc6635b433632fb71902237ad609c16212",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/atomics_test.cc",
      "new_id": "c8232b780c23b0b3ea0bc5d30b3212dfc1d035f3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/atomics_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4177ac01b82bd67c1c6d3ab856a10a2e4847ca96",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/builtin_test.cc",
      "new_id": "774d453497913a114ecb2352a7aee93a8a25e827",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "612e4bdf8c42a0cb4fa157010b55b4d51dac33cd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/constant_test.cc",
      "new_id": "c03c03bbe75f7e21b4e07c5555fd416f2b495d34",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "23bd255fb6512b6420c8dd7ed4b2821caeeba7bb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/var_test.cc",
      "new_id": "f80d025f1679e79809815fae7ecfe19f9e42d34b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/var_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1d38a06739c1478c269c8c08b8142754fce79428",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/swizzle_assignment_test.cc",
      "new_id": "2e93c8163225d6b6207f8a32085a8cd89c403fb2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/swizzle_assignment_test.cc"
    },
    {
      "type": "modify",
      "old_id": "169a563c8f32b1fb2d83faae9c0ea2ef6f698bfe",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "b84303bf44786b562066270a73c55d9dcef46f50",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "8ed25b2f24d677388e8f7f72dd2d8cae5750dab9",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat2x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "2011a1bc7fa681f269cfaa93f14d8180c8bb7583",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat2x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "613e70a7514746d78567f93195fc77c7ba23cb20",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat3x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "bdedf9aab582df01b5e710365831543747debd26",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat3x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "021e7d63adb4f4e6703b947588a002b2a5e1ad0c",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "e0846a11aace552f224e0bd3e65ac5b1cb0d732c",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "80e863ff6a3ba3f0a2ae33ae46b83da1c96c2e1c",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat4x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "6c8da7ee38ed57b6e11d6359c32d8be6148eae55",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat4x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "ce923f039f475f439a1b35ccf501c0af75f1b719",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "3d2e054f3b118e2b5229e4d62fbdafb7d65890fb",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "14b87ebe1ae1800cdb68af340bf9fbabdcb0eba3",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "8199450fce6e9b63623b1517b601c92309c1fc07",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "cae56acd5998b0a9fe0f68df00a7fc937dac4469",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "8749669a4bbd6b16d45c05f04c97bafba18c91af",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "83564fb5c612b3674c59618810748787ba31a338",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "cebc598d18b426a7896829f5bf7e3322aec2452c",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "792dc5fba8afb786a239f6a6ec0d60b0bdf86c45",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "c5493cc937fc0ba6eab0f3fd7689ed70130ce9a1",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "b16b3628bb7cb59fa017d43533510c311987e352",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "426d20fa01e71866e016f12eb306445ee03a6031",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "640ff157df19002ad4d77715ce42da1e9cae8f97",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/pack4xI8/bfce01.wgsl.expected.spvasm",
      "new_id": "c46677598771e758d2b56f3dfcceca90c8528fc2",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/pack4xI8/bfce01.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "b6e977c52f2e4e4c1e9cb6970e829286f97636e2",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/pack4xI8Clamp/e42b2a.wgsl.expected.spvasm",
      "new_id": "dff2808b325ce34000f590fa1a9bcb1161cce57a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/pack4xI8Clamp/e42b2a.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f968568c55216e6755f63d4ecb3e7f0f07ffd770",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/pack4xU8/b70b53.wgsl.expected.spvasm",
      "new_id": "5481513aa108ff5eeb6cae5c0083d7e7bcf2d65a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/pack4xU8/b70b53.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "a4fa1af95e1f2aff62b0cdf82f6a43346cad4aab",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/pack4xU8Clamp/6b8c1b.wgsl.expected.spvasm",
      "new_id": "5d2c3149fb021a51ca95a54b7cba63173768f306",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/pack4xU8Clamp/6b8c1b.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6c416738d9c3127c449e1804c69ab68ba5fcfb87",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/workgroupUniformLoad/matrix.wgsl.expected.msl",
      "new_id": "e16ae99d3d6cfdc69891964260db32a3b7561569",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/workgroupUniformLoad/matrix.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "382fb54abfded92b594eb42ccf104b8af3e28473",
      "old_mode": 33188,
      "old_path": "test/tint/reader/access/let/matrix.spvasm.expected.wgsl",
      "new_id": "6126684b1430df43ea1ec2bea9afd4c3d3b3575b",
      "new_mode": 33188,
      "new_path": "test/tint/reader/access/let/matrix.spvasm.expected.wgsl"
    },
    {
      "type": "modify",
      "old_id": "0fe7b136fc3061765ca96304e21b6d8d1a092c20",
      "old_mode": 33188,
      "old_path": "test/tint/reader/access/let/vector.spvasm.expected.wgsl",
      "new_id": "6126684b1430df43ea1ec2bea9afd4c3d3b3575b",
      "new_mode": 33188,
      "new_path": "test/tint/reader/access/let/vector.spvasm.expected.wgsl"
    },
    {
      "type": "modify",
      "old_id": "a30039244042e45f8f779d8331641e38c2c1716f",
      "old_mode": 33188,
      "old_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.dxc.hlsl",
      "new_id": "823b6fc9daea99777699e77782cbf588aa350e43",
      "new_mode": 33188,
      "new_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "7f6c5e6eb0c2572ba84be9c51b9f1c3f5e4c3aa5",
      "old_mode": 33188,
      "old_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.fxc.hlsl",
      "new_id": "bdd84397200531a8ab3f3a355e2b222e2a47f37e",
      "new_mode": 33188,
      "new_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "024cb33a3789325ab855f63e2f5076cabfc22927",
      "old_mode": 33188,
      "old_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.glsl",
      "new_id": "9d6290378bffff997be7a4ac8a2342dafd5eeea9",
      "new_mode": 33188,
      "new_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "93f9b3cddffc5b2497ecb9d4e035aa09aeb0d885",
      "old_mode": 33188,
      "old_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.msl",
      "new_id": "e0529a602e037d8f86e4e4e8cef61ce30c811442",
      "new_mode": 33188,
      "new_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "b46aecf8a3bfc1c85d2da92678694faba3919885",
      "old_mode": 33188,
      "old_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.spvasm",
      "new_id": "af37fa07f95ad39ce74d72acf614bbcdb9bd36af",
      "new_mode": 33188,
      "new_path": "test/tint/statements/assign/swizzle_assign.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "81eae446f17479f0712ba37636102cdb5025da8c",
      "old_mode": 33188,
      "old_path": "test/tint/statements/compound_assign/matrix/minus.wgsl.expected.spvasm",
      "new_id": "a8193aa95cce23c80f3fdc8980c1a954184158d1",
      "new_mode": 33188,
      "new_path": "test/tint/statements/compound_assign/matrix/minus.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "de8864ec1b1914c2d245fae07234502d3dbab203",
      "old_mode": 33188,
      "old_path": "test/tint/statements/compound_assign/matrix/plus.wgsl.expected.spvasm",
      "new_id": "d72b9883a6caf1fa831361793b17242b86b44bd9",
      "new_mode": 33188,
      "new_path": "test/tint/statements/compound_assign/matrix/plus.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "a846d915c4ed2191f4c6470f6e76983e8987dddb",
      "old_mode": 33188,
      "old_path": "test/tint/var/initialization/workgroup/matrix.wgsl.expected.msl",
      "new_id": "a49b8691e19670dbb1f2d00d4a5eebbade62112c",
      "new_mode": 33188,
      "new_path": "test/tint/var/initialization/workgroup/matrix.wgsl.expected.msl"
    }
  ]
}
