)]}'
{
  "commit": "f6c20f12b982c4c921fd8dc6dccffa6dbf1924e2",
  "tree": "99aaa3c0887c9129547adcd110fe6bd758d6bfc6",
  "parents": [
    "e00aeb487402f8d3e0b27206aacdc91c750c3389"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue Feb 20 14:45:27 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Feb 20 14:45:27 2024 +0000"
  },
  "message": "[tint][intrinsics] Simplify intrinsic table\n\n* Combine the type and number matcher index tables. The usage knows which\n  kind of matcher is needed.\n* Combine the type and number template structures.\n* Change the template matcher from a single matcher index, to a list of\n  matchers. This allows templates to match using other templates.\n* Remove the validation forbidding the direct use of a matcher in a\n  parameter. While this is discouraged for WGSL due to readability of\n  diagnostics messages, there\u0027s no reason this couldn\u0027t be used to\n  simplify other definition files.\n\nChange-Id: I86897d49297c3d4b960e1f73c465103593a445d4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/175242\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e30fab0b72f14f2482c72036f30a68c6a50ca811",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/data.cc",
      "new_id": "f1049c1a8ec5455e68aac570d7bba9805cd25e67",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "b81fde750fecad57d31c8614f45d3f0fb39b21dd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/table.cc",
      "new_id": "3e81b34239907ceff32e003cd89b97a128219688",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/table.cc"
    },
    {
      "type": "modify",
      "old_id": "a964ee4d2fb6188c2dac0510998fa79cdacf2e41",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/table_data.h",
      "new_id": "11d601677c25f1e885b554ddc082c95e458a5c3f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/table_data.h"
    },
    {
      "type": "modify",
      "old_id": "8edb32fcce0f7d0ff50ab296f5d5943a523162e8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/intrinsic/data.cc",
      "new_id": "b10a05ef351f63344d03656057c30e67996c75d8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "1cf20402f3f26042bdfbb0ac40f3b97b1206a57a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/data.cc",
      "new_id": "c5350f005a424e2a3b62478ed7b6131ad497ed0e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "0cb4e4638931bf920c7e1c7dbda1d6ed4281a6de",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/data.cc",
      "new_id": "2636ba40ea4f490c45115d9d2e923585eb15c20b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "c0f7a5e0e84412a281e969cfa275ca427e31d247",
      "old_mode": 33188,
      "old_path": "src/tint/utils/templates/intrinsic_table_data.tmpl.inc",
      "new_id": "0a277bbd134a32a31cea7ef0044568e7ff9aac2b",
      "new_mode": 33188,
      "new_path": "src/tint/utils/templates/intrinsic_table_data.tmpl.inc"
    },
    {
      "type": "modify",
      "old_id": "ebe6652fb837c427366af7f61493c6c00afe2fd6",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/gen/templates/templates.go",
      "new_id": "783b4edfbe30f43892adf752d1d1d1363fdbb550",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/gen/templates/templates.go"
    },
    {
      "type": "modify",
      "old_id": "fcd14a160ac5ce5043fa581250aca8e67d6bef40",
      "old_mode": 33188,
      "old_path": "tools/src/template/template.go",
      "new_id": "5af3ef64e8e18e525319f80ee24a5401e8cacd95",
      "new_mode": 33188,
      "new_path": "tools/src/template/template.go"
    },
    {
      "type": "modify",
      "old_id": "350009aa81babc319e114425c666eba95eb3277b",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/ast/ast.go",
      "new_id": "4059fec20cac3d8d97a7fe046a43e72baf25031f",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/ast/ast.go"
    },
    {
      "type": "modify",
      "old_id": "7a987308bc2a8224131de3f00ab4d4b568c22e6f",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/gen/gen.go",
      "new_id": "003725254f8c789418cb013372831c9c344fe0cb",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/gen/gen.go"
    },
    {
      "type": "modify",
      "old_id": "47d7aa805893b3f96c99166ecc3fb57bd40f69bb",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/gen/permutate.go",
      "new_id": "7d35a19303d035445e8e8af98dae32dd1246e60a",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/gen/permutate.go"
    },
    {
      "type": "modify",
      "old_id": "cacbb13a63fcb74b04f2ad63b8e160de7bbae3bf",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/parser/parser.go",
      "new_id": "86379d461a299bcc4d975d30c0dd5bd1997e4a36",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/parser/parser.go"
    },
    {
      "type": "modify",
      "old_id": "93a9fc1dfd09a753795ac8e8637db8cd31eb145d",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/parser/parser_test.go",
      "new_id": "76ed5cd3503d4a5009a31ee3128d9f45ceb35b14",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/parser/parser_test.go"
    },
    {
      "type": "modify",
      "old_id": "3cf5ece2ba2b0862cb90f0b06d98c5f144dbb953",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/resolver/resolve.go",
      "new_id": "63e14df0f3ab303f8109f1516f308bba0ee588b6",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/resolver/resolve.go"
    },
    {
      "type": "modify",
      "old_id": "273a09a5423bee4567534c4fb03f689a19ecef58",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/resolver/resolver_test.go",
      "new_id": "294691aaf13265dd9536c75ab69e801b7cbbe4a2",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/resolver/resolver_test.go"
    },
    {
      "type": "modify",
      "old_id": "e440e01c22eda0bfb43c05f26c1935e0e48811aa",
      "old_mode": 33188,
      "old_path": "tools/src/tint/intrinsic/sem/sem.go",
      "new_id": "4b9d8f3c18946e11abd7e357412bea77860397c1",
      "new_mode": 33188,
      "new_path": "tools/src/tint/intrinsic/sem/sem.go"
    }
  ]
}
