)]}'
{
  "commit": "93fd956fc888dc0fc6ba7cf70b4c9140d827f5b0",
  "tree": "4f83f4dc55f2f74ee6bba5a2e258622c73279d74",
  "parents": [
    "fafacc42049cd015e3523fa9bee7bf51f7c5b911"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Sep 30 17:05:55 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 30 17:05:55 2025 -0700"
  },
  "message": "[ir] Use TINT_IR_* macros in transforms\n\nConvert all macros that produce ICEs to the new ICE macros, with the\nexception of some utility functions that do not already have access to\nthe IR module.\n\nThe only macro not changed is TINT_ICE_ON_NO_MATCH, which needs extra\nwork to add the callback.\n\nBug: 434966794\nChange-Id: I2be4fdd572d0073952a88ae31357946f6f9094f5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264279\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7aa3b77e798518a0c74173102c3d29d63f35288c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/array_length_from_immediate.cc",
      "new_id": "d218becd64eb3a3ec27582752eee7de566bf1d75",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/array_length_from_immediate.cc"
    },
    {
      "type": "modify",
      "old_id": "c78c43807bad09256c25f994b4f6739f5c8818f6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/array_length_from_uniform.cc",
      "new_id": "9dcefda29f445a0a97ac61344094ff8aee0cc752",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/array_length_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "7ed2fe84e233f9c1e048d9b9fcdc538c8eadac93",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc",
      "new_id": "cdf4a6a53cc2a8295882742c33b8ac42d6f54a77",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "c14969251dc1240c7fcbecdc8fbd510b110c4bd7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_scalarize.cc",
      "new_id": "3e95bc1872a5dc28e70276483364515281967f94",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_scalarize.cc"
    },
    {
      "type": "modify",
      "old_id": "956b2381a9938ea2f5f93f86f1faf7e1947bf203",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc",
      "new_id": "ff765ea90c678ed96b400894d852feb27baf1ed1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/change_immediate_to_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "6e92132e384082cc502f449658cc848b70f6638f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/conversion_polyfill.cc",
      "new_id": "e5a7a42137dfd1268d3f898877a21f44f130225c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/conversion_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "17f5fd7cf7922aa0df5ea8f4702982d885842641",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/dead_code_elimination.cc",
      "new_id": "b1a6b88936ae86c3d0a4040060da6ac0b4400542",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/dead_code_elimination.cc"
    },
    {
      "type": "modify",
      "old_id": "dc6c9d8bdf194b56c96730facb1c5697bbc0d3ec",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/demote_to_helper.cc",
      "new_id": "d989780ee79c5006c0ed0e825df3a20c4b7bf36f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/demote_to_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "2f5e1ca6fdaa0f07f3bcaa1e6f465d47ffa3c2ec",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/direct_variable_access.cc",
      "new_id": "1dcf2c4597d3be2e9a649af3792f902e107c1568",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/direct_variable_access.cc"
    },
    {
      "type": "modify",
      "old_id": "b68fbe127336d5df702d7645017b6834a3f543ef",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/multiplanar_external_texture.cc",
      "new_id": "7fd116e3553833fd3af7fb58d9e55576cc48d5be",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/multiplanar_external_texture.cc"
    },
    {
      "type": "modify",
      "old_id": "4d4fd313ada30fa447ee56faa990afefaba9aa7c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/prepare_immediate_data.cc",
      "new_id": "415b3d2f414f91176c72be77818ffa21b40b609a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/prepare_immediate_data.cc"
    },
    {
      "type": "modify",
      "old_id": "1a21aa095b224b887342faf02d205a492645cedf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/rename_conflicts.cc",
      "new_id": "c6ee9e5571dc70e5b9e23480912558af9d3f3d00",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/rename_conflicts.cc"
    },
    {
      "type": "modify",
      "old_id": "54e80ab5e5e8af72075f157fa052a56f25715573",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/resource_binding.cc",
      "new_id": "f0880f1bf85c837d6952c9fd071943105fdcee14",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/resource_binding.cc"
    },
    {
      "type": "modify",
      "old_id": "fa962ef779b005f81ba4830f0c0f2ae6771595a6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/resource_binding_helper.cc",
      "new_id": "95e3d584bff094ccebbf06e8359abff489a5308d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/resource_binding_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "3856735f23d8f29f3a4b9b2f30982903411872d8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/robustness.cc",
      "new_id": "3a1be3e8a1fb2008a86f69367e35d2ba3405e678",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "29e6e035acee2e9cf8d41859e09fdf6a2c33ffa7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/single_entry_point.cc",
      "new_id": "dc23f4b6fab951a5f67cd1f0be27ec3a60ef6737",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/single_entry_point.cc"
    },
    {
      "type": "modify",
      "old_id": "cdd024145d5b18970734998591819d7d732c7c20",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/substitute_overrides.cc",
      "new_id": "feae055a55b8be7532a92901f64d51d93bb14bc3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/substitute_overrides.cc"
    },
    {
      "type": "modify",
      "old_id": "96f0b0e36127de1a340e69d48af0bc8b0262dbcb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/value_to_let.cc",
      "new_id": "846304b8955c3bff58e69968f1c1a2a94935ff6f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/value_to_let.cc"
    },
    {
      "type": "modify",
      "old_id": "09f36c896d30eaa554aa9476c48797c241546356",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/vertex_pulling.cc",
      "new_id": "80dd89a0023fe3bf33e1adb70b874d50760e2be5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/vertex_pulling.cc"
    },
    {
      "type": "modify",
      "old_id": "fcb08400f88a18df77a60b7a9d13b55e24d09354",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc",
      "new_id": "e3142231742d46f0ad41fd978645389bddb3c36e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc"
    },
    {
      "type": "modify",
      "old_id": "988071e705281b3c7268bbf9f50bf0c58a0d9bb2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/binary_polyfill.cc",
      "new_id": "2757faa279d34d3e4436c69d0e93de5b7e9ff44c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "93ee29bc6938378af3caa7a09b2dc1474a1c96d5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/bitcast_polyfill.cc",
      "new_id": "aa8c088a0c9eb7aa62d4a301bfb2bb4f19643110",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/bitcast_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "2478f76cf9fcec98e9dd4e287ea866e788a85483",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill.cc",
      "new_id": "b227c7015094f2977c91f03da51f35b6212e09fd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "ec785fdbbdcf158d36b3dae10678de785a718cf3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/offset_first_index.cc",
      "new_id": "e926ce244073caaf21a4b238f48085ae62609e41",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/offset_first_index.cc"
    },
    {
      "type": "modify",
      "old_id": "47f430b56981300527e8f523d7f93de88538d23a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/texture_builtins_from_uniform.cc",
      "new_id": "c1ae06d7852dc67628978acb28c2d1d6dfcd53f7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/texture_builtins_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "1c778fadaa01fa8536243463020143cfdbfd9608",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/texture_polyfill.cc",
      "new_id": "bd070c61fc6834a8380904389638e448e8df8a97",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/texture_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "b7b81b4d74611a33408ecdf5658237debb9e9f8a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/binary_polyfill.cc",
      "new_id": "2b73538981548ab0966710ce073f7157ed2f8671",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "16538088932a34fd9e172bdb97cb0daa2ee333b7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc",
      "new_id": "90c6a4796d289c40eca9d9e3eeaa932445e5314a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "4df2f6d35bd3ce061b41420b6c7988483d071049",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access.cc",
      "new_id": "af3b4a985fa4fff600c41f9216490eacfd48522b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access.cc"
    },
    {
      "type": "modify",
      "old_id": "13e545378c1b8484c442e628db20c5ab7eb6f4d5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/decompose_uniform_access.cc",
      "new_id": "cf91c2bae5819fb0a6640723a3d46cd16effd8bd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_uniform_access.cc"
    },
    {
      "type": "modify",
      "old_id": "c63600d8a1ca3adb9dce29fc85d86bc8327b0d01",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/pixel_local.cc",
      "new_id": "774de8e66757ba20fe7bb8073d6331a3ce4ab441",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/pixel_local.cc"
    },
    {
      "type": "modify",
      "old_id": "1a90ddb4c5c537e49e1f0d0251e09258df0a10b6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/promote_initializers.cc",
      "new_id": "51b63e331622286de1b62850a20b1f1a07f93543",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/promote_initializers.cc"
    },
    {
      "type": "modify",
      "old_id": "2f456165a73faee3387bc2eccac10e295b8887b9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/replace_non_indexable_mat_vec_stores.cc",
      "new_id": "8cec27f9fa9ae53eb9c19ff0c985d84b03da7c97",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/replace_non_indexable_mat_vec_stores.cc"
    },
    {
      "type": "modify",
      "old_id": "02068a40ffd14feb847e086b7c64162e382438ae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io.cc",
      "new_id": "13afcade14256a438a6b1a2670424d4f83746998",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "044ba620de551c3ce0014aa21ea1489c8df6034b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/argument_buffers.cc",
      "new_id": "21e87bee17247da4163b3c82701b333c33781576",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/argument_buffers.cc"
    },
    {
      "type": "modify",
      "old_id": "978fa89b68fdcc4064d648246215e149923435e5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/builtin_polyfill.cc",
      "new_id": "4af3fd8189eae1a02f055299e612f2bb6f021a4e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "b14056cbfb4a5c95a5a24036d51b7bec9cfee026",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/convert_print_to_log.cc",
      "new_id": "e998abdd0ac0149b5f8b5b36462b0f116c9a2e1a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/convert_print_to_log.cc"
    },
    {
      "type": "modify",
      "old_id": "8185aaeebe82d2da1d3c19617a4ab98bc4d39075",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/module_scope_vars.cc",
      "new_id": "4b8b7a709f6180f14f6c9e0e193e0d05d8c60257",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/module_scope_vars.cc"
    },
    {
      "type": "modify",
      "old_id": "5abaced75c2fea18a91acdc7ff233aa08c1e732e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/packed_vec3.cc",
      "new_id": "fa4cc4e07c7cfc0ce26367222131b5e60f29f506",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/packed_vec3.cc"
    },
    {
      "type": "modify",
      "old_id": "c978e84e3b724edf9ae81312dccfd0b88f98dcb3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/raise.cc",
      "new_id": "16ab9f637f3b09b5f23ecfa4291ac2c0b57c47ce",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "2535560cfa641a5f94eb21a6aeb098e670f1b550",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/shader_io.cc",
      "new_id": "e90dcd276df4b6199521635e7077cdc1e3cf5d28",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "ea8ba632fc65dec947aae62e8f735abc9dfd79d9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc",
      "new_id": "c99a42cec28a379cb72796727c279aa7cd1ac706",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "78f5fd43b31b3f199ee2b6397f6401928550a8bf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc",
      "new_id": "d01f8abfd9d570cb0dabe87812131446fcc4c500",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/fork_explicit_layout_types.cc"
    },
    {
      "type": "modify",
      "old_id": "d485361f888e8ba0819fd7236f290bbc1eb3fc91",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc",
      "new_id": "75a569245274e1a5d85ab0afe4ab0e33d0e04ef3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc"
    },
    {
      "type": "modify",
      "old_id": "40e9533655c0db4422ea8564d08f24ffb9c4a749",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc",
      "new_id": "3276c44d872c02fa1fe6ee37da519cd7d4d923d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/keep_binding_array_as_pointer.cc"
    },
    {
      "type": "modify",
      "old_id": "0886b0e0ac8c61b9cb61d0c39e30afad494dd011",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/merge_return.cc",
      "new_id": "4ddb1fd5a4972232e1e984e6129e688ff6e79058",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/merge_return.cc"
    },
    {
      "type": "modify",
      "old_id": "6f48005dbd0b1c1552376f893be00ec529f1466a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/resource_binding.cc",
      "new_id": "e763146ac9ee68e158161b0b61b217f8df7ce47f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/resource_binding.cc"
    },
    {
      "type": "modify",
      "old_id": "7d7f5b1390961ab1fda258ffd18cc98899ed8dff",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc",
      "new_id": "2460e432a3b50284294fa4d694052920d41ecae2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc"
    },
    {
      "type": "modify",
      "old_id": "ca7cc5ed869018db8ac2f55f0d2288d282552736",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc",
      "new_id": "fa824141a56e6baee4a445b9c3a144ec6580ddb0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc"
    },
    {
      "type": "modify",
      "old_id": "e81fbbb96752120ff41258f1c9927462bcb30546",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc",
      "new_id": "214538863ad2dcc1ee9788f744c450f26fe48f00",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc"
    }
  ]
}
