)]}'
{
  "commit": "9543f74739118a853dd5e5a46297f5442c3352f8",
  "tree": "911145ea4318fcc335a8496cc3f6980722224215",
  "parents": [
    "963d787b36fb8b35f5a0b8c2e7d465795035cfe8"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Mar 09 01:20:16 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 09 01:20:16 2023 +0000"
  },
  "message": "Move sem::BuiltinType to builtin::Function.\n\nThis CL moves `sem::BuiltinType` to `builtin::Function`. This makes it\navailable for use in the IR. The `Function` name better maps to the\nusage in that it contains the builtin functions.\n\nBug: tint:1834\nChange-Id: Ic1a26525d7845d79eb6239bdeb2b73e05f586c24\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/122606\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b801f45301a525ae55fcf33a1e4150b059c69b4",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "4c020441ce1e3dcaea00543618e2945f0f144704",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4ea36bb5c2c1ee5710cf6dcbce7fd7be6b0f755e",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "bbaaa9f1825d90a25b9209bb80b1ca6fb74015f9",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88e86b6b2740929519a383575f9eebbca15eb03c",
      "new_mode": 33188,
      "new_path": "src/tint/builtin/function.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2729dc6e088729c8201d6e2e37a011dbe296ac0",
      "new_mode": 33188,
      "new_path": "src/tint/builtin/function.cc.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ccb3417542baad6829d0e95fb51736631dbdb77",
      "new_mode": 33188,
      "new_path": "src/tint/builtin/function.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9109bfb060c80d9bd5fd0f3a0fbceff3deb0df8",
      "new_mode": 33188,
      "new_path": "src/tint/builtin/function.h.tmpl"
    },
    {
      "type": "modify",
      "old_id": "49d4e83e18431824411190aed2a581dad3c5b14a",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/function.cc",
      "new_id": "873ffe66aaf2c879951a83a169cf51de7cd376e3",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "a59409844bf05d9b9c8b87a4ff6f6b05fce43b8d",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/parser_impl_barrier_test.cc",
      "new_id": "ef8e5af8df5ccc5e1a3b2b653a23a76b50232117",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/parser_impl_barrier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4e9e4bdb394170cbd1fb46ad7e4fbab3b5166ff8",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/builtin_test.cc",
      "new_id": "80df98f4213297a9e8fb27f638a52e08c273e0bf",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bd32779627e22507a2ae6b7fb6d05f3b10c9933f",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval_builtin_test.cc",
      "new_id": "2cef1d156b5f1dc958b665a06b473b56edd2119a",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f718a4690f11ded99669957a846ab8e980603ee1",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/dependency_graph.cc",
      "new_id": "67eb4304b231bb74ae620304b95257e8bcfa64d6",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/dependency_graph.cc"
    },
    {
      "type": "modify",
      "old_id": "429a47afaee3362d767a265bbc447bdf29e574a4",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/dependency_graph.h",
      "new_id": "f58b2a206782240b49193680343098f5576afbd5",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/dependency_graph.h"
    },
    {
      "type": "modify",
      "old_id": "c81c336643c40ec5f3beb0ee5681949f10d79cdc",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/dependency_graph_test.cc",
      "new_id": "c9ce3b8342f74552023528ed5de73024912a46a7",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/dependency_graph_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e8fe2713747efc2ef1b0c721aa41169161897be0",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table.cc",
      "new_id": "8bd12e290cf1d236adcd6cedb04db488d8997d35",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "515e8390ca7ab52046a29e2d673ea3664eedff72",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table.h",
      "new_id": "78e2e7a05565e69ca443136f9a67ef50012f6272",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table.h"
    },
    {
      "type": "modify",
      "old_id": "7f0399d18890932cf5ad550fe4cd91488662e771",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table_test.cc",
      "new_id": "c842af5956283c2e755cf0ab0c3c39d4e0256bd2",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "839389adb2b7f599951933d4acfb0c97a3016c78",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/materialize_test.cc",
      "new_id": "115c4b88bc4fea980bcdb09ecd552230109f0201",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/materialize_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f51e5cc39e5b27fc8e10b54ab5a9b7d624920c6d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "597821f9fd240d0b2307c8e5dbdde110bfd3258d",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "8acf602106af96e93bef1eef371d17b88acece42",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.h",
      "new_id": "cab7b37aaa1aeed7dfbb6743bb6058e6e6760b76",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "673c1c0a0db47ab09c38a6f7ba5b0d511ae1c4f5",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/uniformity.cc",
      "new_id": "4b63523013d1026ba92ec008f198fcf2d7e62d40",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/uniformity.cc"
    },
    {
      "type": "modify",
      "old_id": "4fd2c342e231dc518e5e8679f640896e66159fb9",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin.cc",
      "new_id": "4f33ebb998e6d4044181903176b19612e6851e1f",
      "new_mode": 33188,
      "new_path": "src/tint/sem/builtin.cc"
    },
    {
      "type": "modify",
      "old_id": "55d882e7704a24f61304c5bb6ef413fb82980e29",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin.h",
      "new_id": "b535e72cfe6dd9574fbbb427f1e7a1748c3e9ad3",
      "new_mode": 33188,
      "new_path": "src/tint/sem/builtin.h"
    },
    {
      "type": "modify",
      "old_id": "ff66e1b8f3b57db14dd8f9ae14453ca7ea64dc68",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_test.cc",
      "new_id": "ef63dc6682c5a4657b3ea90150be7096f1d74055",
      "new_mode": 33188,
      "new_path": "src/tint/sem/builtin_test.cc"
    },
    {
      "type": "delete",
      "old_id": "8abcec035dd460f569f4c893af96421499c3bd82",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_type.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "86a8623bb6b9c4de471382aa896744e52d602a3a",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_type.cc.tmpl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "23f37497a85338f0d2317c8ab5a25aac49a23a5e",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_type.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "366db95f8dc8353fdbe44ac2e8f69a9a813eefed",
      "old_mode": 33188,
      "old_path": "src/tint/sem/builtin_type.h.tmpl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "78535f186adc50c428b2b9af6e9b1cc84b5bf182",
      "old_mode": 33188,
      "old_path": "src/tint/transform/array_length_from_uniform.cc",
      "new_id": "a396965ef21d84d461dc49514aa5f58c2381952f",
      "new_mode": 33188,
      "new_path": "src/tint/transform/array_length_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "587dcf05ade816d172911fcbd8816aab59b22459",
      "old_mode": 33188,
      "old_path": "src/tint/transform/builtin_polyfill.cc",
      "new_id": "f66025c2e0c84f898c9b519e647862670204f6d0",
      "new_mode": 33188,
      "new_path": "src/tint/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "9f5b659aa0265d67d966bbcea4f2ca67068d965c",
      "old_mode": 33188,
      "old_path": "src/tint/transform/calculate_array_length.cc",
      "new_id": "36ad1925b085b441144fa393db069b64b9297c79",
      "new_mode": 33188,
      "new_path": "src/tint/transform/calculate_array_length.cc"
    },
    {
      "type": "modify",
      "old_id": "7b9f9fd32d68a4682f67ee96eb5d356cfbca7407",
      "old_mode": 33188,
      "old_path": "src/tint/transform/combine_samplers.cc",
      "new_id": "ca8111c7fb8a0721fede43416cfac2070482f9a6",
      "new_mode": 33188,
      "new_path": "src/tint/transform/combine_samplers.cc"
    },
    {
      "type": "modify",
      "old_id": "f3d92c51e3ef8644ca52f13e24071d6d1c6d120d",
      "old_mode": 33188,
      "old_path": "src/tint/transform/decompose_memory_access.cc",
      "new_id": "2ff62b4dec294e330c628abc89655c8fda651228",
      "new_mode": 33188,
      "new_path": "src/tint/transform/decompose_memory_access.cc"
    },
    {
      "type": "modify",
      "old_id": "ac3c15eb5b8c1eeffadf34f670fe2028c5ac73a7",
      "old_mode": 33188,
      "old_path": "src/tint/transform/demote_to_helper.cc",
      "new_id": "1cb6f964c8af7a3fe62e625fe1225f65a9615108",
      "new_mode": 33188,
      "new_path": "src/tint/transform/demote_to_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "800a057b8fa7612f06765728caa55370168b2db1",
      "old_mode": 33188,
      "old_path": "src/tint/transform/multiplanar_external_texture.cc",
      "new_id": "310bc46a5129d30d57ab78f94b39bace6ab776df",
      "new_mode": 33188,
      "new_path": "src/tint/transform/multiplanar_external_texture.cc"
    },
    {
      "type": "modify",
      "old_id": "2e6f99fdff66f9292de2501826e2ce5d7fdd7d5c",
      "old_mode": 33188,
      "old_path": "src/tint/transform/multiplanar_external_texture.h",
      "new_id": "625c7568618b3c987decc18d10d2a91a1441930f",
      "new_mode": 33188,
      "new_path": "src/tint/transform/multiplanar_external_texture.h"
    },
    {
      "type": "modify",
      "old_id": "b79a02971f0a6d8e6726c97c0e47915ded84f7bc",
      "old_mode": 33188,
      "old_path": "src/tint/transform/robustness.cc",
      "new_id": "b7a46f5a4830e09a0ad12fd808ab2e3d44717be2",
      "new_mode": 33188,
      "new_path": "src/tint/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "043861b7dfdf1e1b3da2e4f674f6369819959404",
      "old_mode": 33188,
      "old_path": "src/tint/transform/spirv_atomic.cc",
      "new_id": "73c2ae26044dcd3c3938308a211d2ea3bd545bc6",
      "new_mode": 33188,
      "new_path": "src/tint/transform/spirv_atomic.cc"
    },
    {
      "type": "modify",
      "old_id": "0f99dba256f08a94c378a9c39bc9333bff5564c0",
      "old_mode": 33188,
      "old_path": "src/tint/transform/spirv_atomic.h",
      "new_id": "b524200c2ba6db887c8dbe113e6908a88bb00978",
      "new_mode": 33188,
      "new_path": "src/tint/transform/spirv_atomic.h"
    },
    {
      "type": "modify",
      "old_id": "7bb9f2a257c7ead0bfd3d35f90f5c3df97118ceb",
      "old_mode": 33188,
      "old_path": "src/tint/transform/spirv_atomic_test.cc",
      "new_id": "29976b5140902a08c62e66e54cb79d26741a5661",
      "new_mode": 33188,
      "new_path": "src/tint/transform/spirv_atomic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2d6b99585ab6e235abac981dabfba2063b27a10b",
      "old_mode": 33188,
      "old_path": "src/tint/transform/substitute_override.cc",
      "new_id": "e4b2d7bae3336a8a87382ca6376349b1ce32326a",
      "new_mode": 33188,
      "new_path": "src/tint/transform/substitute_override.cc"
    },
    {
      "type": "modify",
      "old_id": "d1caaab0b09fbd8a7a1df4a75988b06ff407d919",
      "old_mode": 33188,
      "old_path": "src/tint/transform/texture_1d_to_2d.cc",
      "new_id": "5050aa0d13270096d39934de9aa33da74f5c7865",
      "new_mode": 33188,
      "new_path": "src/tint/transform/texture_1d_to_2d.cc"
    },
    {
      "type": "modify",
      "old_id": "5e0690279a45621c4543cc28be65e91b61c7fff1",
      "old_mode": 33188,
      "old_path": "src/tint/writer/glsl/generator_impl.cc",
      "new_id": "61b281fd22d10a1259ea459e7306c626a0590bdd",
      "new_mode": 33188,
      "new_path": "src/tint/writer/glsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "19bf555e27dbe1a9f7eaaa261a7277f7086c9044",
      "old_mode": 33188,
      "old_path": "src/tint/writer/glsl/generator_impl_builtin_test.cc",
      "new_id": "27cd717323c79e3c96a0a02e2a9c871e33c5bb22",
      "new_mode": 33188,
      "new_path": "src/tint/writer/glsl/generator_impl_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3acafe159625756ea1a75d1c4900b698d5b4e73e",
      "old_mode": 33188,
      "old_path": "src/tint/writer/hlsl/generator_impl.cc",
      "new_id": "ada0399477835cba5e2410361ddc2c6b380fe518",
      "new_mode": 33188,
      "new_path": "src/tint/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "50543275287e299e1d1c7970c46c51e5b3d71e86",
      "old_mode": 33188,
      "old_path": "src/tint/writer/hlsl/generator_impl_builtin_test.cc",
      "new_id": "f473ac81c547b42b6173941e9ee9d3ae3d5596bb",
      "new_mode": 33188,
      "new_path": "src/tint/writer/hlsl/generator_impl_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5c9e11b55a07db5eb05b4bf534fea1bd6223725a",
      "old_mode": 33188,
      "old_path": "src/tint/writer/msl/generator_impl.cc",
      "new_id": "92bdb965fa22bb79c6e12f4b2ed3188c893f1d0f",
      "new_mode": 33188,
      "new_path": "src/tint/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "08a2d25436ca9d361305766a5a26de5dfce6aa41",
      "old_mode": 33188,
      "old_path": "src/tint/writer/msl/generator_impl_builtin_test.cc",
      "new_id": "6c70abeebc441961ba5d6dfa683fbf5a0aa8c7f7",
      "new_mode": 33188,
      "new_path": "src/tint/writer/msl/generator_impl_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "40f98d8a302c3f424b1c6368f6aea0a656b32af6",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder.cc",
      "new_id": "ae14acde0bc6848af71df05cd3569e31caf69a0e",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder.cc"
    }
  ]
}
