)]}'
{
  "commit": "91b17e79a7d8533b5eb342ff5cb0e0bbaba7f787",
  "tree": "cc97828a24cb5963f1084d28f1d04741a45c49ae",
  "parents": [
    "eb862f9964edb90ce8967a767286aa22a3b39432"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Sep 03 16:36:27 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 03 16:36:27 2024 +0000"
  },
  "message": "[msl] Add SimdBallot transform\n\nReplace calls to subgroupBallot() with a call to a helper function\nthat calls an MSL intrinsic for simd_ballot and masks the result.\n\nBug: 42251016\nChange-Id: I0c6b5266018e6a264c065c4ef73ac0f342075899\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/204676\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b11556d6c6d7544221209ea440d5bdd9f42b134",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/builtin_fn.cc",
      "new_id": "a434592962a8abaddde0b20a1de8adcb9bfee0c1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/builtin_fn.cc"
    },
    {
      "type": "modify",
      "old_id": "d1f7ea395c406eb04c95861b32dd004611f35bfd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/builtin_fn.h",
      "new_id": "b044e7c005dd9e279e2b990ce3daf3bfc2d2bd99",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/builtin_fn.h"
    },
    {
      "type": "modify",
      "old_id": "65fd564f3d1c2e0259faea1fe9f254574bc4c58f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/intrinsic/data.cc",
      "new_id": "6de57358d5d8554df20b123db5dd2b713a1fc206",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "a81b4a9bf3b907b804d7a3bf4921630c0de8ee03",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/msl.def",
      "new_id": "468a53f47af76b5fe2ed0406e34d6e2c4c5cffb0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/msl.def"
    },
    {
      "type": "modify",
      "old_id": "c5a18b28587ea37450b3b568d2979c2d1c2a668b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "5ab53b9500d7e3df54b74333d84de01aea702eb3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "3e019ea33ef01ccefc2f542b0ac4de82d46c496b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.bazel",
      "new_id": "3291fb7007e2444ee4764be15d72507f34ea594a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "39d45466da05b3e05fbd1980ef334b62764dc07b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.cmake",
      "new_id": "7d1c017b79bfc6cd6cf2061b071cfe60c43c8d6e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "d6973f0f7d9bae0e853a6237eaffa7fd51ea7e56",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.gn",
      "new_id": "4b7e0444f3e6901307ac2afcb44d298ee2e1813c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "49e63116ab98ce645f2fdfd1b2322c8aed6070b7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/raise.cc",
      "new_id": "0230db1e9515765ce53497a82f7d73b28c31c50c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/raise.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "565d85dd1ab186477d99cb537f11576a3fde49ed",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/simd_ballot.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d34519d161241c42bc307e70defe8e6fd09f1c4f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/simd_ballot.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e8e1f70d65161ad59dd91592442bd77ee37e3e8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/simd_ballot_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e94069dd32137ae99edeb9d253062873e40ef00e",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/literal/subgroupBallot/1a8251.wgsl.expected.ir.msl",
      "new_id": "65c71e178518c030cf713bbad0c01d4adadc449c",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/subgroupBallot/1a8251.wgsl.expected.ir.msl"
    },
    {
      "type": "modify",
      "old_id": "e94069dd32137ae99edeb9d253062873e40ef00e",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/var/subgroupBallot/1a8251.wgsl.expected.ir.msl",
      "new_id": "73db8be06807c40895b5fcd0efb878685a88c9f6",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/subgroupBallot/1a8251.wgsl.expected.ir.msl"
    }
  ]
}
