)]}'
{
  "commit": "e6d171ac668e5cee00b9bf074416f9ea3b56d05f",
  "tree": "1207b6c21e737a19eca86a94fd61ada39fd1b8e4",
  "parents": [
    "0a32a724f4a8105663e5e63d1df8298d09ca92b4"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Jun 18 18:56:13 2021 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@chromium.org",
    "time": "Fri Jun 18 18:56:13 2021 +0000"
  },
  "message": "writer/hlsl: Implement atomics\n\nStorage buffers are emitted as `ByteAddressBuffer`s in HLSL, so we have to jump through hoops to support atomic ops on storage buffer atomics.\nWorkgroup atomics are far more conventional, but very little code can be shared between these two code paths.\n\nBug: tint:892\nChange-Id: If10ea866e3b67a093e87aca689d34065fd49b705\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/54651\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e18109d923a572913dcbd475c094b53ba719028f",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic.cc",
      "new_id": "be1a87388c3a175334adc30f7ed883c30ae3fed3",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic.cc"
    },
    {
      "type": "modify",
      "old_id": "19ce31ce9ad1880f0e747461fbc47d53968fed82",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic.h",
      "new_id": "11cea7b33424842631d67439e1055d5e2fe7fd37",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic.h"
    },
    {
      "type": "modify",
      "old_id": "e2ea4c3f59d6f78cc764db234df02dd84e65c757",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_storage_access.cc",
      "new_id": "a32f15fcf76642ae24a5816aa487f23fd23e263e",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_storage_access.cc"
    },
    {
      "type": "modify",
      "old_id": "ad593b94b8da34ee961bdbff62d85e01f9c1d594",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_storage_access.h",
      "new_id": "c257ec939f95ce8395c1111221ab2b16d5109f75",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_storage_access.h"
    },
    {
      "type": "modify",
      "old_id": "5d870f9175182b5ba7841452599ec0af24b53081",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_storage_access_test.cc",
      "new_id": "4c7c035e0075dd58b968111fd01ae3c56ce50018",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_storage_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2fbe85d169dade26550d1508f644e1dbc9bdd94e",
      "old_mode": 33188,
      "old_path": "src/transform/transform.cc",
      "new_id": "c33433766374050f9aef86d26ad628546001e7b2",
      "new_mode": 33188,
      "new_path": "src/transform/transform.cc"
    },
    {
      "type": "modify",
      "old_id": "82f5de23ae1735bb1a0f35c1ae7d911e8ef9fba1",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "b637a1fae262574ab09e1ff23929c04c209c2317",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d14b8a10a9b06c8c7208d8f88a04fede9b776179",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.h",
      "new_id": "2cb9e025f9afd9f134985cc030c3a2833ee14964",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "1722f96692e9365cc118ce86da5f6ec43d5eacda",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAdd/794055.wgsl.expected.hlsl",
      "new_id": "58d211c7b24b8e293ac4b6806ab3be3c3a8f3b88",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAdd/794055.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAdd/794055.wgsl.expected.msl",
      "new_id": "9cf781e6e092915ded7a0b4b7ac4fdd51023ecf9",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAdd/794055.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAdd/8a199a.wgsl.expected.hlsl",
      "new_id": "b13b46649e65c370c5a660cdc3cc10602990222d",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAdd/8a199a.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAdd/d32fe4.wgsl.expected.hlsl",
      "new_id": "a578c6e3dad6a4d46672cedae59ead6b5fab92de",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAdd/d32fe4.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "388aa97782ee3602a4292047c2c989719c0ed9fc",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAdd/d5db1d.wgsl.expected.hlsl",
      "new_id": "b14673c0926804978639f21c2c3f7b356f14cf81",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAdd/d5db1d.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAdd/d5db1d.wgsl.expected.msl",
      "new_id": "3e13cfdcc1c05876a6e4a813fb3471941617d4ed",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAdd/d5db1d.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAnd/152966.wgsl.expected.hlsl",
      "new_id": "819eaf2d5e07844cdc875ae058cc78bd27190610",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAnd/152966.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "b51ffc031a587a565a5d0d02d71967f7b3cb391a",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAnd/34edd3.wgsl.expected.hlsl",
      "new_id": "c05630abc4b7076ac0a74cad763757614d6ec2ea",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAnd/34edd3.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAnd/34edd3.wgsl.expected.msl",
      "new_id": "6a5bb56aa79c4754c5aac56de426a972bf9b0fd1",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAnd/34edd3.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "a393010f342b6b03d270490ff3cad9ec004eb91a",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAnd/45a819.wgsl.expected.hlsl",
      "new_id": "76085c8d3fc8e8478370e1cb8f604bb332e306d4",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAnd/45a819.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAnd/45a819.wgsl.expected.msl",
      "new_id": "47755f6231fa2cd16eb392b5b2cc2c0f20261770",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAnd/45a819.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicAnd/85a8d9.wgsl.expected.hlsl",
      "new_id": "434f98dc3e96e9140e0ae7749e3c3a60ffdd7002",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicAnd/85a8d9.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicCompareExchangeWeak/12871c.wgsl.expected.hlsl",
      "new_id": "0f540c21ca394901e5af306974c62a969e893451",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicCompareExchangeWeak/12871c.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicCompareExchangeWeak/6673da.wgsl.expected.hlsl",
      "new_id": "0011dec682731cd8f52792ccf7125ac99bac8585",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicCompareExchangeWeak/6673da.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "2b6a58e86b7e9f0365a796039ba2332e57081fbc",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicCompareExchangeWeak/89ea3b.wgsl.expected.hlsl",
      "new_id": "fbc219f97990cf5005750be98bcf16eebbd3833c",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicCompareExchangeWeak/89ea3b.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicCompareExchangeWeak/89ea3b.wgsl.expected.msl",
      "new_id": "c6431fb097b070cfd7dfb0e961fa90999a95bef4",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicCompareExchangeWeak/89ea3b.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "8d82315f8cae350c9bb2dca29fa00abfa10a0e96",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicCompareExchangeWeak/b2ab2c.wgsl.expected.hlsl",
      "new_id": "634252529343cd89ecf77c030cb717b62ffa313d",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicCompareExchangeWeak/b2ab2c.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicCompareExchangeWeak/b2ab2c.wgsl.expected.msl",
      "new_id": "1b632df0732324f0a0d7b49966a55b00116a78a4",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicCompareExchangeWeak/b2ab2c.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "8fd62b59a0e9a393e721b1bd21ec95e0d03f8160",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicExchange/0a5dca.wgsl.expected.hlsl",
      "new_id": "7878fe1a01098ceaca699f315378effdd5ff0507",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicExchange/0a5dca.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicExchange/0a5dca.wgsl.expected.msl",
      "new_id": "070becac55c19a55f1c09b0f67520b7ff08daed6",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicExchange/0a5dca.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicExchange/d59712.wgsl.expected.hlsl",
      "new_id": "736c4f539e55dc0c9f0af5c86b4d5d274717e021",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicExchange/d59712.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4b1ab2c90a8aadafb86604a5efe174dd9b25fd52",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicExchange/e114ba.wgsl.expected.hlsl",
      "new_id": "289f8b9d848999e22de952f8f1dfffc2add66353",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicExchange/e114ba.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicExchange/e114ba.wgsl.expected.msl",
      "new_id": "9e1b24d361edadca30f4e94022079453fbd9e6b3",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicExchange/e114ba.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicExchange/f2e22f.wgsl.expected.hlsl",
      "new_id": "ce77930d99e6ab9f4d318d8bafa1ce957ba97b29",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicExchange/f2e22f.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicLoad/0806ad.wgsl.expected.hlsl",
      "new_id": "a573e4535f2b9b45a4ee78552f21aa5be25e78c5",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicLoad/0806ad.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "eb5a4825c036721488303d4e99f02304116eb505",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicLoad/361bf1.wgsl.expected.hlsl",
      "new_id": "08e144602fdc3054b5d1b1eb2238045303474d74",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicLoad/361bf1.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicLoad/361bf1.wgsl.expected.msl",
      "new_id": "7d5661afab73fd3adb85eba3b2b543fd9b79c91e",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicLoad/361bf1.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "c43459a6c761ad98bb278a0a793a6f8634b7a2f8",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicLoad/afcc03.wgsl.expected.hlsl",
      "new_id": "bc4f09c3c91aaff2130edb4156e1147c5927cd7b",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicLoad/afcc03.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicLoad/afcc03.wgsl.expected.msl",
      "new_id": "6304ed08444f6884d1297f08a51f600f5b617ea0",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicLoad/afcc03.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicLoad/fe6cc3.wgsl.expected.hlsl",
      "new_id": "86a939ea3f26207a9e97be98f2c70c099f2230f2",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicLoad/fe6cc3.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMax/51b9be.wgsl.expected.hlsl",
      "new_id": "fc4250bed2e568370c452f16f8388e43a0988383",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMax/51b9be.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMax/92aa72.wgsl.expected.hlsl",
      "new_id": "d23b3802c3eaf03f40cdbd4201524910cda0bad1",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMax/92aa72.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "deabbd0f1ca8d0ef25f8402a95e639cb78f1e5a3",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMax/a89cc3.wgsl.expected.hlsl",
      "new_id": "f6a9e658fb36bf990f4b76b0c7b0be1b74300436",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMax/a89cc3.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMax/a89cc3.wgsl.expected.msl",
      "new_id": "bdb46ff9b2ccea6f992081517c4a2ab9ea7c3aa7",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMax/a89cc3.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "d07cc1ad93e174d31abc6eae86ffcf2672b4f999",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMax/beccfc.wgsl.expected.hlsl",
      "new_id": "0183b3d340c2683807d1a898bfc1bb2251b00697",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMax/beccfc.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMax/beccfc.wgsl.expected.msl",
      "new_id": "5dc602ca170d9f1c672c3fa6abe68f117b265a38",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMax/beccfc.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "1279197bded40fcfcb0d23fc78a1cae7479efab1",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMin/278235.wgsl.expected.hlsl",
      "new_id": "b6c6f08ff528e8038f8ce511957899490fc64dfd",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMin/278235.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMin/278235.wgsl.expected.msl",
      "new_id": "7eb65c51684ec8042de1d016acc2b8b03200e8da",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMin/278235.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "b697f7ffb3da1ecd86b004cbcf16070abd2b0437",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMin/69d383.wgsl.expected.hlsl",
      "new_id": "73abc32f3a85b7226dc101b583c44024c00afbc8",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMin/69d383.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMin/69d383.wgsl.expected.msl",
      "new_id": "5ed9a710f8fa91a0a55b3ee1631591a2f4451ff9",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMin/69d383.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMin/8e38dc.wgsl.expected.hlsl",
      "new_id": "304bc49a9c3e4e8bebe366ab937414b46c5396fb",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMin/8e38dc.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicMin/c67a74.wgsl.expected.hlsl",
      "new_id": "104ecf11437b9c52fe1ec503e4823a6a99edd9b1",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicMin/c67a74.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "52aa94ee946d4aaaafccd1a3b81935510b47f03f",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicOr/5e3d61.wgsl.expected.hlsl",
      "new_id": "8b6e92c5b17e0b01f1e0f8d0ede1df78cb412f71",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicOr/5e3d61.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicOr/5e3d61.wgsl.expected.msl",
      "new_id": "e38ef78c6db9c50a87364f3c01f94da71fd29519",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicOr/5e3d61.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicOr/5e95d4.wgsl.expected.hlsl",
      "new_id": "315eee794f09f277ff6fd5350c84494ef5bbd5ce",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicOr/5e95d4.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicOr/8d96a0.wgsl.expected.hlsl",
      "new_id": "5b68897ebe49d5ce2d133dd1c33e30066a315aee",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicOr/8d96a0.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4ebdc78899061dc578c4c0c7e01889fb01186710",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicOr/d09248.wgsl.expected.hlsl",
      "new_id": "889ce1cba56958589162d800e562e3ae954b4240",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicOr/d09248.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicOr/d09248.wgsl.expected.msl",
      "new_id": "e8c75dd05279aeba586c442c08ad78f8398c1a34",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicOr/d09248.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "3e2cdaa3445158824013d6bb8fb495eed53da78f",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicStore/726882.wgsl.expected.hlsl",
      "new_id": "65a71a8971bb6e9fa96c984c0073a07d491da90b",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicStore/726882.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicStore/726882.wgsl.expected.msl",
      "new_id": "c2468d6e5f8831136d13bd104ccf56d5763d6a04",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicStore/726882.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "40616cc93654bef0e29138caeccb8649a306e0d8",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicStore/8bea94.wgsl.expected.hlsl",
      "new_id": "31257e0254aa32a6976e4addb4c84b3e5bf99b10",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicStore/8bea94.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicStore/8bea94.wgsl.expected.msl",
      "new_id": "651a1da6e7ba34e028e6bcbe9776f77b224c1c45",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicStore/8bea94.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicStore/cdc29e.wgsl.expected.hlsl",
      "new_id": "031984bf9bda88bea7c1161f02f1ec8ccdd93435",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicStore/cdc29e.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicStore/d1e9a6.wgsl.expected.hlsl",
      "new_id": "9fa1886db6a02b25aaa3324f6fe017bc562b8adb",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicStore/d1e9a6.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicXor/54510e.wgsl.expected.hlsl",
      "new_id": "d81f8e551cd28a94dda89455c8ee7510d67ee666",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicXor/54510e.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "83797cfd44e06590465398d0b354a468c1d7a957",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicXor/75dc95.wgsl.expected.hlsl",
      "new_id": "a2f200590c15b685b698f78a8e74035bf2e8c8bb",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicXor/75dc95.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicXor/75dc95.wgsl.expected.msl",
      "new_id": "32bbb93997e33d5b2e60b8aebf51478dde8ef270",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicXor/75dc95.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicXor/c1b78c.wgsl.expected.hlsl",
      "new_id": "660aaf1f0a8961d8af4f05090ce6943b7cfd2bbc",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicXor/c1b78c.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "423045a42976c17efe05927de8ae7cd545b14800",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicXor/c8e6be.wgsl.expected.hlsl",
      "new_id": "afa7fd51272b54bf80955113b906669510105086",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicXor/c8e6be.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "664bfffe52ab584c66571130fe5850dc7adae337",
      "old_mode": 33188,
      "old_path": "test/intrinsics/gen/atomicXor/c8e6be.wgsl.expected.msl",
      "new_id": "4ee0172668c298dbb9a1546da76686fe1123c724",
      "new_mode": 33188,
      "new_path": "test/intrinsics/gen/atomicXor/c8e6be.wgsl.expected.msl"
    }
  ]
}
