)]}'
{
  "commit": "793bee4f7b81d31492fbca2d19d562b31735565d",
  "tree": "8b1b223435529544dc6d05b97bd1c1b631f0ac83",
  "parents": [
    "9f716643639691bba2de7f0214685c96e8c91c54"
  ],
  "author": {
    "name": "Ashley Coleman",
    "email": "ascoleman@microsoft.com",
    "time": "Fri May 09 14:14:26 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 09 15:14:26 2025 -0600"
  },
  "message": "[HLSL] Raise Diag for Invalid CounterDirection (#137697)\n\nFixes #135672\n\nRaise a diagnostic in the post optimization validation pass as defined\nin\nhttps://github.com/llvm/wg-hlsl/blob/main/proposals/0022-resource-instance-analysis.md",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfeed5c4ef76f38e8607be80170b1271987d8927",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Analysis/DXILResource.h",
      "new_id": "d819ead34bc9f27d09c587c67b057d38782092ee",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Analysis/DXILResource.h"
    },
    {
      "type": "modify",
      "old_id": "125d2420c6c9a7a2ae5ea950b6a8c22cab83476d",
      "old_mode": 33188,
      "old_path": "llvm/lib/Analysis/DXILResource.cpp",
      "new_id": "1602b24e7d9af0e81032316f95c3177b15249bed",
      "new_mode": 33188,
      "new_path": "llvm/lib/Analysis/DXILResource.cpp"
    },
    {
      "type": "modify",
      "old_id": "65105d3a5f4c386659eb7504fb10f793b06c20d4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/CMakeLists.txt",
      "new_id": "01e0ef7e9bbc9de4c83eb2bf3395119f46d27641",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dc0c2fb13c11ebd33f877edefabca75e1dccdc8",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb5e6245142723ba4224a51352252ddea573383a",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DXILPostOptimizationValidation.h"
    },
    {
      "type": "modify",
      "old_id": "f64aaaf65d937aa142b04e20f002fdcd9cc56484",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DirectX.h",
      "new_id": "f52c581e8f308ff001c332cf0ebe05f154e31bac",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DirectX.h"
    },
    {
      "type": "modify",
      "old_id": "da239402d01eb17b51bfbc00e25f77ea28bd19db",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DirectXPassRegistry.def",
      "new_id": "2d57483d7e8e366f76b528a2a32ee46b300ec1cd",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DirectXPassRegistry.def"
    },
    {
      "type": "modify",
      "old_id": "398abd66dda1615eb23e110c761a35bd41f7e096",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DirectXTargetMachine.cpp",
      "new_id": "19cfa89bb75eee1e7fca56d0c7337610a5ba163e",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DirectXTargetMachine.cpp"
    },
    {
      "type": "modify",
      "old_id": "a2412b6324a0554bc087422cbd6e82760a4ef668",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/DirectX/llc-pipeline.ll",
      "new_id": "705e05ced9aae16500855b0c4bed2af778968fff",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/llc-pipeline.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fc0332c605526be1284167baccc399fcbab8ccb",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/resource_counter_error.ll"
    }
  ]
}
