)]}'
{
  "commit": "78d98161b9e38e492023ea2abda72a570bcdbee3",
  "tree": "f6afb59d19e2f1579289b132e90cbfd703e13e9a",
  "parents": [
    "333c75846d34b0b486385136f22d1d4d4f108b62"
  ],
  "author": {
    "name": "Helena Kotas",
    "email": "hekotas@microsoft.com",
    "time": "Wed Oct 15 17:54:15 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 15 17:54:15 2025 -0700"
  },
  "message": "[DirectX] Add `llvm.dx.resource.getdimensions.x` intrinsic and lowering to DXIL (#161753)\n\nIntroduces LLVM intrinsic `llvm.dx.resource.getdimensions.x` and its lowering to DXIL op `op.dx.getDimensions`.\nThe intrinsic will be used to implement `GetDimension` for buffers. The lowering is using `undef` value since it is required by the DXIL format which is based on LLVM 3.7.\n\nProposal update: https://github.com/llvm/wg-hlsl/pull/350\n\nCloses #112982",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91dcd5c8d52146debbeb4c61d46ac4d35a759e2b",
      "old_mode": 33188,
      "old_path": "llvm/docs/DirectX/DXILResources.rst",
      "new_id": "f253e02f4cdd9f62f17e7d21af7e9d0873b3a9b8",
      "new_mode": 33188,
      "new_path": "llvm/docs/DirectX/DXILResources.rst"
    },
    {
      "type": "modify",
      "old_id": "570d6bc35cbd0136fdd9c79fbc37000ad71fba58",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/IntrinsicsDirectX.td",
      "new_id": "3b7077c52db2110fc0ea690940e8432d9799a70a",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/IntrinsicsDirectX.td"
    },
    {
      "type": "modify",
      "old_id": "66e24fae08a7bb0690886ca0e41a2c56ee277f1d",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/IntrinsicsSPIRV.td",
      "new_id": "49a182be98acd050669b79933cb3eb9ced6c2022",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/IntrinsicsSPIRV.td"
    },
    {
      "type": "modify",
      "old_id": "228114c5c24b273f5567d25ff09b03136d986dcb",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DXIL.td",
      "new_id": "44c48305f283265b9d1e27bd57981f1a5bad2fff",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DXIL.td"
    },
    {
      "type": "modify",
      "old_id": "1aed8f98672317753569272beaa9746ab1fd8de6",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DXILOpBuilder.cpp",
      "new_id": "944b2e643398876ae86b75f14d4ab9ffaea63d72",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DXILOpBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "610d8b63bba270e304fc31220e3f1313cf208d24",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DXILOpLowering.cpp",
      "new_id": "e46a393e50906588641bbd00bb09e135e1816547",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DXILOpLowering.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff03bf1150fdf50aa4df8dd830fa1c90b256c98f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/bufferGetDimensions.ll"
    }
  ]
}
