)]}'
{
  "commit": "6058882d4bf54d47d79ad528561ac89f66ec199a",
  "tree": "5998c6a29975942eeaf4840d43133f076a87affa",
  "parents": [
    "53af15836660ebd851702ebc1551dca0d0447249"
  ],
  "author": {
    "name": "Zhaoming Jiang",
    "email": "zhaoming.jiang@intel.com",
    "time": "Tue Jun 28 14:03:36 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 28 14:03:36 2022 +0000"
  },
  "message": "tint/resolver: Add f16 types, constructor, and conversions\n\nThis patch add f16 types and their constructors and conversions in\nresolver and intrinsic table. Also implement relating unit tests.\n\nBug: tint:1473, tint:1502\nChange-Id: Ida1336193a72a73959e50e6a3eb12be44c0396b5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/94642\nCommit-Queue: Zhaoming Jiang \u003czhaoming.jiang@intel.com\u003e\nReviewed-by: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f74639d54ae13609e8a3de6cb92231c9fb426cad",
      "old_mode": 33188,
      "old_path": "src/tint/intrinsics.def",
      "new_id": "bf428ad089820ed941373476c388fa4dfc8b0cb6",
      "new_mode": 33188,
      "new_path": "src/tint/intrinsics.def"
    },
    {
      "type": "modify",
      "old_id": "e291f8e9a40e008559ae978d1d5e17b6af27fe21",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/token.h",
      "new_id": "df78a5b6714a895b84c2f7d4e4603bc081af632b",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/token.h"
    },
    {
      "type": "modify",
      "old_id": "93fe8349ca3150a6a509fa9ecbd9a6e3ddc586f8",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/token_test.cc",
      "new_id": "fd4515fabb2314cad342265ad447f52f46e2f299",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/token_test.cc"
    },
    {
      "type": "modify",
      "old_id": "535162315ee0c8fb5cc1ac60f9b0cd3aa24cbfae",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/call_test.cc",
      "new_id": "30202542069b1410cdfeaf2dbb31822ea6478677",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f33bf564e42658f9565f34cb5d76b31b92c208a4",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/ctor_conv_intrinsic.cc",
      "new_id": "59eb1c54868b3a3fee74457b1e21e65d010ea84d",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/ctor_conv_intrinsic.cc"
    },
    {
      "type": "modify",
      "old_id": "7c686583038e56ca45ae3607befd6f0b08fd551d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/ctor_conv_intrinsic.h",
      "new_id": "186cef7a179aeaab687de8295d070340df5922ad",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/ctor_conv_intrinsic.h"
    },
    {
      "type": "modify",
      "old_id": "5e59b443add0be91dfe99f6d1be7f74045db7e1a",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/host_shareable_validation_test.cc",
      "new_id": "13a04c9acb973b7d4ef05f095ba7eec43e2c808d",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/host_shareable_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eb8f30e47a8eaa8418a5b3440669dd05fb690190",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table.cc",
      "new_id": "f8212ce11a09d1a5af1321dd8e88b09a61209506",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "92a11f2b500129cb05acd3b949c195bd440362df",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table.inl",
      "new_id": "76f7282d1a921ed69ddbc79a0f13242ad47c6b8a",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table.inl"
    },
    {
      "type": "modify",
      "old_id": "e2c651e874587758db92eb9725c54e80f8247ca0",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table_test.cc",
      "new_id": "e2c22474cf1dad954b158ca68597a1858f8875fc",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a16790330667e50f38313ea031484a87f2d8d0cc",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/is_host_shareable_test.cc",
      "new_id": "0ac335265bff580ae27ee2e91763daa8441ff7d8",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/is_host_shareable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2d37d8b6e31edfdf73cebc6ea12ce0c85fb6c0d2",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/is_storeable_test.cc",
      "new_id": "80c3e206f7108aca3aa60f472a29ac5858fc3a08",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/is_storeable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c659d67aa27ac8e83afbe330b1654e28f457cb67",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/materialize_test.cc",
      "new_id": "0ace1ca25d472accf34abd6072642398d6b0465c",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/materialize_test.cc"
    },
    {
      "type": "modify",
      "old_id": "235c57546d2fb024d70074be78b49bf4e1200e2d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "8cb4264e12bd02aee2549b1f45fc025095bc298c",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "a3c01f850291cd5d432b8ced33f282bdf1c15050",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver_constants_test.cc",
      "new_id": "00b886dcf285aec38da83ed3dbc51a526fa310e0",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver_constants_test.cc"
    },
    {
      "type": "modify",
      "old_id": "35bf61268c3803bf3438c65c5c34d2eb2d2c86fd",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/struct_layout_test.cc",
      "new_id": "73ecd4e9a38b97e7fd13cf16aeeaef1579c0f6da",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/struct_layout_test.cc"
    },
    {
      "type": "modify",
      "old_id": "05ee96434decc565b1eda389346d84b07f5729ab",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/type_constructor_validation_test.cc",
      "new_id": "5b0023d5dc3e8f9d1bea4a73544b8f2dddbaba53",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/type_constructor_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "451659ef9fba334c57648e6d16595c2202131638",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/type_validation_test.cc",
      "new_id": "62597c465501baca895d0e5049bb9d72722f0bd8",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/type_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e8f28bb4e92f7853cb2161dcd233ac2b0ada4184",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.cc",
      "new_id": "87bf529904a1e600052b12c1cf9917ed902c443b",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "a5f612c90500b8df99ac43852dfb941ae7ea4904",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator_is_storeable_test.cc",
      "new_id": "88ec9114030f6d6c0c5171519aab75d1d38c3b08",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator_is_storeable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4e56eaf052823813c0e5577e5db925a4de8d12a3",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/variable_test.cc",
      "new_id": "4039fc0c2335113a9972ce1a77cb0c69dcd4e42f",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/variable_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fe7ad21c0c269929e6fba06da3bdf3654e1f869",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/8421b9.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6b7ecf6cf0f1dfa8fdb00535f2c418cc0d60fe2",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/arrayLength/cbd6b5.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fe7ad21c0c269929e6fba06da3bdf3654e1f869",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/8421b9.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/8421b9.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/8421b9.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/8421b9.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/8421b9.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/8421b9.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6b7ecf6cf0f1dfa8fdb00535f2c418cc0d60fe2",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f06383b3cd679986c03018f7265798de4913b3d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/arrayLength/cbd6b5.wgsl.expected.wgsl"
    }
  ]
}
