)]}'
{
  "commit": "3026fa0eb61904d6dde1dba8c93a3c757c2d4056",
  "tree": "0200815c99d60fde2e1f67f1b3b5fda8507f24ce",
  "parents": [
    "0c811053734e49151fb436f8afbb87b396bcb15e"
  ],
  "author": {
    "name": "Farzon Lotfi",
    "email": "farzonlotfi@microsoft.com",
    "time": "Fri Mar 28 17:34:20 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 28 17:34:20 2025 -0400"
  },
  "message": "[HLSL] add CustomTypeChecking to float builtins (#133441)\n\n- Add CustomTypeChecking to HLSL builtins that take float arguments\n- Add new builtin tests to confirm CustomTypeChecking doesn\u0027t promote\nscalar float arguments aren\u0027t promoted to double\n- fixes #133440",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72a5e495c40598202d3102b29e86d7eb78b673de",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/Builtins.td",
      "new_id": "b2c7ddb43de557df82c6c5f4f02a8e4154c8c828",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/Builtins.td"
    },
    {
      "type": "modify",
      "old_id": "62bada715a68ad539ed1d30ba7c554b4d768e956",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl",
      "new_id": "356836b40e9c0a77f47a33cb4cccad3d2bde3e66",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c864f93af472b49aefe3019695627ce617518ceb",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e639f5577d20b2a805d3e72f454369e718c08e8",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl"
    },
    {
      "type": "modify",
      "old_id": "36c73f875e944828fb9a1cb1693eebf9ba72fd8a",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl",
      "new_id": "716704a1bfdad137ae55a4415c63c1a3073f3686",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f144f470ed90d7b93977f44b9cd287393f5bfba",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl"
    },
    {
      "type": "modify",
      "old_id": "c98693f32c834b03cecb452578bed68aa2738cdf",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl",
      "new_id": "96bcf2b49bf257539af9b72837f69d7a40b34791",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3db64604a1319e98aa77848fe56d887e15ed1a51",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c86357d5ecad5fd3ce874535d20b07267e7307e",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d81a49b8c604802c9dcb8591e62ac03f0a433755",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43ad9d0d0b844ceb9232aa44ed95cc2142701f02",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dbba72f3abb56c409b8d97c34c428a90bab3fc1",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl"
    },
    {
      "type": "modify",
      "old_id": "71c16e9cf9ff2180115763c8c7871546d0644ed0",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl",
      "new_id": "fba7820e4f4df701da087f026a10e9224086cb47",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl"
    },
    {
      "type": "modify",
      "old_id": "871e512e128c547c35c9c0f6139f99eaf7333600",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl",
      "new_id": "2cb401601f7ebcdb67a4def016f2f57b449248a6",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl"
    },
    {
      "type": "modify",
      "old_id": "157f5e2575b03278446520ee1d3a1c68b25f8908",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl",
      "new_id": "d8a7e0c640b684bc1dc5c240080e9766bd3c6c3f",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl"
    },
    {
      "type": "modify",
      "old_id": "f3cfbcf29d69c2b9bac4bd68d901c6202ae48b77",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl",
      "new_id": "81c134e1ce4af25f0791433e33ae9a7e8c2d365c",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl"
    },
    {
      "type": "modify",
      "old_id": "46a39c62d126c480eaf9ca56f4f4b1d9521b9396",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl",
      "new_id": "398d3c7f938c1a6e3f5132e77a7b4e7c0403c37d",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl"
    },
    {
      "type": "modify",
      "old_id": "e9a295172c7f8e3929793b610babfae559fe30a0",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl",
      "new_id": "d528b4b5a39897adbda5f5a6e480f9123a907468",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl"
    }
  ]
}
