)]}'
{
  "commit": "7810d8484413ae64029c93f8dfc43f77b0ba98c3",
  "tree": "91e13e8945b5ab868242d1e90e5fc6b6b7522fc1",
  "parents": [
    "de0153da325b21340747d8a064906a8c1c2f95ea"
  ],
  "author": {
    "name": "Sarah Spall",
    "email": "sarahspall@microsoft.com",
    "time": "Mon Apr 21 15:11:39 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 21 15:11:39 2025 -0700"
  },
  "message": "[HLSL] Boolean in a RawBuffer should be i32 and Boolean vector in a RawBuffer should be \u003cN x i32\u003e (#135848)\n\nInstead of converting the type in a RawBuffer to its HLSL type using\n\u0027ConvertType\u0027, use \u0027ConvertTypeForMem\u0027.\nConvertTypeForMem handles booleans being i32 and boolean vectors being \u003c\nN x i32 \u003e.\nAdd tests to show booleans and boolean vectors in RawBuffers now have\nthe correct type of i32, and \u003cN x i32\u003e respectively.\nCloses #135635",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c5fc6e0d9fb1e5633f57cf011ca3e3f5638b7cc",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/Targets/DirectX.cpp",
      "new_id": "96a12846613946bdfa9ba102d78fe7583a25cd61",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/Targets/DirectX.cpp"
    },
    {
      "type": "modify",
      "old_id": "7fc01e59d3f8cd40fcf03c499b2c6559728e9e35",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hlsl",
      "new_id": "eea148c46f3a0eff4c16287884943b7c4d7aea2b",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hlsl"
    },
    {
      "type": "modify",
      "old_id": "338d73e9a389045f0ce14e11844b201baec8b841",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.hlsl",
      "new_id": "c303d48f7bd8781ed234cd2ade0eb9a7a57a993c",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.hlsl"
    },
    {
      "type": "modify",
      "old_id": "2fdeca2dda6fb04a08b6cdf15ec57112c48fc5bc",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/RWStructuredBuffer-elementtype.hlsl",
      "new_id": "1d68736d1197cc455e172ec76a9df629160ec967",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/RWStructuredBuffer-elementtype.hlsl"
    },
    {
      "type": "modify",
      "old_id": "0986c9b3330f0294ed5659285fa37bcb238fdf6f",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl",
      "new_id": "f7e6434b6967e1556b177c8376b2fb77ee7c5989",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl"
    }
  ]
}
