)]}'
{
  "commit": "1dbade85cb3500f11cb8cefd0541efebbb0a8fda",
  "tree": "55c20843dd052ad9260da3ba182ad454f235b66f",
  "parents": [
    "393bc0cc9f0e703837ad5fd238472491bb183447"
  ],
  "author": {
    "name": "Farzon Lotfi",
    "email": "farzonlotfi@microsoft.com",
    "time": "Mon Sep 08 13:47:50 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 08 13:47:50 2025 -0400"
  },
  "message": "[DirectX] Add emulation for fp16 types of llvm.is.fpclass (#157505)\n\nfixes #157504\n\nThis changes adds the emulation we need for IsNaN, IsNormal, \u0026 IsFinite\nThis change only applies these emulations to the llvm.is.fpclass cases\nof fp16.\n\nSince there is no DX intrinsics yet for these cases, applying the\nemulation to the necessary intrinsics is left for future implementers of\n- https://github.com/llvm/llvm-project/issues/99132\n- https://github.com/llvm/llvm-project/issues/156069\n- https://github.com/llvm/llvm-project/issues/99131",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c613b351d85b63ca8dcafdf44950861e7465a4c4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp",
      "new_id": "e2469d8df957f59a491502cc61e40f6e0f718d02",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp"
    },
    {
      "type": "modify",
      "old_id": "1796e8bd794d8e744770d8946bd98f19b1d3aa18",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/DirectX/is_fpclass.ll",
      "new_id": "f5804f3418853eccd023ade4858b185f359c9da5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/is_fpclass.ll"
    }
  ]
}
