)]}'
{
  "commit": "05f67947f4ec3d671f0cdc0d57a925f04cfc9f82",
  "tree": "286eb0280dc883861b750b5eb2ce9f1107697dc6",
  "parents": [
    "efa5461785bd7cc67d39f37e4b9550916b694e16"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Jun 24 12:42:46 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 24 12:42:46 2025 -0700"
  },
  "message": "[spirv-reader] Move reader specific AST transforms into reader folder.\n\nMove the remaining SPIR-V reader AST specific transforms into the\nspirv/reader/ast_lower folder and remove the wgsl/ast/transform folder.\n\nBug: 421916945\nChange-Id: Icf07af971e3bcf1be624c921cac2ab1fdfbd2306\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/248356\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a1143e1e56aefd23328ccdf13ebd618b52c9240",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/glsl/BUILD.bazel",
      "new_id": "3d0cf2839c54088d22759d639eabc4f11a060ec3",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/glsl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e09afa016ea2590f28135b28c1d65420dd4aa5a7",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/glsl/BUILD.cmake",
      "new_id": "fea9b0ab8486819450bd1749754972cdcd4b5444",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/glsl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "76a10c62e92ef7a406bf9e0a54d5183b0a4fcebe",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/glsl/BUILD.gn",
      "new_id": "e48fe3d1fc7273adee8b6b2e52a4e4083111c782",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/glsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b56838c54f93ba781a4d7ba635869411836b33a9",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/glsl/writer_bench.cc",
      "new_id": "9f63f854f6a713a3a95f5ae233df5e766d74b225",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/glsl/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "c84d5ef1cb7e85e7c2cbe6423952e1da2c5748d7",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/test/BUILD.bazel",
      "new_id": "aae9b2a6be93d3d6a65d0bc1474c30b955a0dcb1",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "042cbdb8fabcc7a41cc31779237e648675aefc05",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/test/BUILD.cmake",
      "new_id": "bbd86bcca794615b3bc4b948185028e6bbb94024",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/test/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "9f9c343a21fc81fbfffd053cb31510bfbb954040",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/test/BUILD.gn",
      "new_id": "669a2185e06a06f5c8095445ebfce090e8ceb813",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a925b3486495d4fc9b75cd69f2ca9a95dbc90d6e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/BUILD.bazel",
      "new_id": "afef5f1c93c7dc12b59c15d2ad566b64ec87b069",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "640caf894c0d07ba07df0bc8e2f2bb3e5b32fe17",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/BUILD.cmake",
      "new_id": "b38933c4cd5eb246047687a50f9dfe8788ba8850",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "5f294e4893872d2a2ac83a193e3bf80a69d3fb77",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/BUILD.gn",
      "new_id": "e757205c40055e64f000ca998496111b91f616a2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f6dbe111536745ccd39f8d0afc0b265f08ab533f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/atomics.h",
      "new_id": "ac379ada4e9302bcf743b04c4681333a0ed24fa5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/atomics.h"
    },
    {
      "type": "modify",
      "old_id": "818297c04340fe771a8cf338f549295631fc793d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/atomics_test.cc",
      "new_id": "8dc1b993c77d7e5dbf18452f7403bd03117d2bb5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/atomics_test.cc"
    },
    {
      "type": "rename",
      "old_id": "f6b27c9fe0ac1a898ac9aeffd2a75b343fe645c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/data.cc",
      "new_id": "7d4358ab2f84a6f01af7b429dd89f25ba16c2390",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/data.cc",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "8ba1a783499f93850090500b875983bc6a52f3d3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/data.h",
      "new_id": "cf1569f0d866705b2de4cc91f9d4b50699ab3338",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/data.h",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "0d1bcdb28fd7eef20c5486aa0f514fd4f92a8ff7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_array.cc",
      "new_id": "59fa0c083c3a01c93adf4c556fe6261a1cc4dda7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_array.cc"
    },
    {
      "type": "modify",
      "old_id": "bcdb5227dfb4b2a82bfe9776d352ace5e545b839",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_array.h",
      "new_id": "c50af612d390c41a4ea4d5d8338b359ac18e2fc2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_array.h"
    },
    {
      "type": "modify",
      "old_id": "84103ce27e9b15786776e737f4ea0472865098e2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_array_test.cc",
      "new_id": "32e2f48bb7941237042ee1228c1e57ee4195cefe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_array_test.cc"
    },
    {
      "type": "modify",
      "old_id": "85098719ef35832abacfa5c44e35aa3b63e63005",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix.cc",
      "new_id": "6424439ec0fc58d50526ac2cdb9c0d65e8f0ca43",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "e59327bab1f848831bdd013cb7358d00e85a03c0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix.h",
      "new_id": "ca703250eaee5bd0551c5ebf10442c8b5821af4f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "e0dc2c8aede411ca387fbeb53519768cca077a86",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix_test.cc",
      "new_id": "88c77395ebdf749e771d6e9fd1c3acc372f1891e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b8be29ccc85dd7b244abbe51ac06edf4202eee49",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/fold_trivial_lets.h",
      "new_id": "351e4a1977dd586ad821f4b243f4706c71e1c826",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/fold_trivial_lets.h"
    },
    {
      "type": "modify",
      "old_id": "07858765f50eea59f39fc6d1024b0d2487eecab2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/fold_trivial_lets_test.cc",
      "new_id": "7263e0f346da951df9b5968748b1b18d1943d01b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/fold_trivial_lets_test.cc"
    },
    {
      "type": "rename",
      "old_id": "493db536f0a4d6210355e82f5f782ead108424c2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/helper_test.h",
      "new_id": "41750a609720d29655f0037db90d3f0c5cbefb37",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/helper_test.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "a641c1a1b44c4865e2003e8e96cf79685a3fa75a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/manager.cc",
      "new_id": "75b13d5b54e203b13080b7ed68c81b7e48c8e87c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/manager.cc",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "7a8fc36ac2af9b11454d354664a02a8a533c8bba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/manager.h",
      "new_id": "749e185f1f677c832e3489d628e48231bafced73",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/manager.h",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "7b38df47bddbf08054217dcf6d3f0df13fa74dec",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/manager_test.cc",
      "new_id": "68fb29c0dbb0eb0daa9e6da4840f41b653a6e7d2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/manager_test.cc",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "e680352c7126f724e27d627fd876e86ccf5fd663",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/pass_workgroup_id_as_argument.h",
      "new_id": "d1d8ffd090685e60d8381109eab99a0b0b719a89",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/pass_workgroup_id_as_argument.h"
    },
    {
      "type": "modify",
      "old_id": "daaaf2deb931caad5bc941844097c1f02d57356a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/pass_workgroup_id_as_argument_test.cc",
      "new_id": "629afe035101b94bd29055afad61f39aac592258",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/pass_workgroup_id_as_argument_test.cc"
    },
    {
      "type": "modify",
      "old_id": "78ff068db4ecc14398b5520a15c9c59422936953",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/remove_unreachable_statements.h",
      "new_id": "2eed0e60da1658a7660859c6aafd642473107015",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/remove_unreachable_statements.h"
    },
    {
      "type": "modify",
      "old_id": "69b4a6b88d8fce9c020c1b9cb79d1ab246331cc3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/remove_unreachable_statements_test.cc",
      "new_id": "9c77b8307a6561a92f7f9c2198738498a97c8566",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/remove_unreachable_statements_test.cc"
    },
    {
      "type": "rename",
      "old_id": "f47fce6d7fea9cf2249dc6853158f34fe69d6590",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/simplify_pointers.cc",
      "new_id": "5e0da70c5f5f363d6a39bd1f2cdef099413fbf78",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/simplify_pointers.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "5d6ea9da052909e3829fded234d15c4d2f0a83ae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/simplify_pointers.h",
      "new_id": "dac4b457be9e7a8dafe4d7cc36cd212a30e7715e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/simplify_pointers.h",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "9af6f5b1b203ac2f3467b1626f47081c2d143ab6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/simplify_pointers_test.cc",
      "new_id": "9a8a5e355dcf60b5976a55633e3e9a44e4ef4636",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/simplify_pointers_test.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "1e500330a6aae3a3b3708d181e7f8f037594827d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/transform.cc",
      "new_id": "58ac7c174ba101cc4e216a91f9d5d5298f732c6a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/transform.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "e629d665f299ea2e47cb51affdea7b47141e3219",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/transform.h",
      "new_id": "6d002660cb4f054f97b5efa94a4628e5c67a5a03",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/transform.h",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "1646b14e286ec33bd4ac57b8baf54de08070e9a9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/transform_test.cc",
      "new_id": "036a23155ebc3aa1b4c5364e22a27adbda59eb6e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/transform_test.cc",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "95a1bfd7e0e5ad371398b02f1d1c947a32f7d946",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/transpose_row_major.h",
      "new_id": "502a187b457176a3d3cda43fbd200ada7fb2fd06",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/transpose_row_major.h"
    },
    {
      "type": "modify",
      "old_id": "e70c4bfeb1f619b0699649d3e0499e0d3032b195",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_lower/transpose_row_major_test.cc",
      "new_id": "bd2c9b8dd4fbdb21bc53b4e5d857cd4e528a9c32",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/transpose_row_major_test.cc"
    },
    {
      "type": "rename",
      "old_id": "8c615268f7b0b3d4bf358a110fbce516990dc204",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/unshadow.cc",
      "new_id": "03eda4a2b81dba68cd825b13bc5554ed17420394",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/unshadow.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "d31e6cff1e125c696832966b2328108fa1a555a6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/unshadow.h",
      "new_id": "218bae83172b2cdf722fc3b555260315ee877a95",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/unshadow.h",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "3286c98c3cc36664ba5a261b7051754c395fb9ba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/unshadow_test.cc",
      "new_id": "962ec0a5d00914e1f949b8268a2c5ea8d59ea47d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_lower/unshadow_test.cc",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "710c60e57e8e8a4513660b9b23cfc3cbae092d30",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/BUILD.bazel",
      "new_id": "cd8c8ec132ef6eed9cfdb4357177338abe7e48f8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "23e4ef3381f3a1177887e60da9cfe6cdfb0d93f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/BUILD.cmake",
      "new_id": "406dd19079299e987e13cabc7707c3ed1b9c17d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "d9bd3debb5c6019627e4e4381e32b3f7428d67e9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/BUILD.gn",
      "new_id": "07ece1a31b0f03f4a5e5f0c82c9a20c8931e4849",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cf4e66fafec4960d59f4bb4ce45d5c7fe8e625db",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/parse.cc",
      "new_id": "d0a74ecae8f3198d5a208cbfc3a44761ab5d02c2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/parse.cc"
    },
    {
      "type": "modify",
      "old_id": "20c298d1f4d5c8301c80161710e965ed8498d179",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/BUILD.cmake",
      "new_id": "36dec324442b48c22f33553dea858d36dab749bc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/BUILD.cmake"
    },
    {
      "type": "delete",
      "old_id": "8ac475e430923814d56c87ea696ea327eb908914",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "21c4edc2ff7ff00f770b346849d23f1419ba543a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/BUILD.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb02cb91f0de9f0333ced623574444246ec9a9b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/BUILD.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "73306ea81853615702593a37b125dcabebd99c97",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
