)]}'
{
  "commit": "ecdcd40e233bd2c9d38877ee444c6199f1885b95",
  "tree": "bc7f54fa382aa12a2a294619ed8fe0f121cd4ce8",
  "parents": [
    "b4c1e1a14e47c383da308bcd3195b6dee9ba086e"
  ],
  "author": {
    "name": "joaosaffran",
    "email": "joaosaffranllvm@gmail.com",
    "time": "Fri Apr 24 16:49:55 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 24 16:49:55 2026 -0700"
  },
  "message": "[DirectX] Emit `dx.precise` metadata when fast math is not present (#192526)\n\nThis patch introduces the ability for DXILOpBuilder to annotate\ninstructions with `dx.precise` whenever fast math flags are not present.\n\nFix: https://github.com/llvm/llvm-project/issues/149127",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cbd8cc14894b8318d2d8156f22b8ea7ed424edc",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/DirectX/DXILOpLowering.cpp",
      "new_id": "b4d95dc66d3cc89ff9e122cd8e3e94ce5581c296",
      "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": "951319cb8c90afb6e9a665a5a83b6f225835d559",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/Metadata/dx_precise.ll"
    },
    {
      "type": "modify",
      "old_id": "d402e67e6c1a684032c58592579a57e22ced81c3",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/DirectX/WaveActiveMax.ll",
      "new_id": "0e84018865f3f623f3f62c8a687e03ae1e50e720",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/WaveActiveMax.ll"
    },
    {
      "type": "modify",
      "old_id": "24fde48fadfeb4727dca0cd2cc63dda2374c0536",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/DirectX/WaveActiveMin.ll",
      "new_id": "f1191c8c8816647dcd923502ffad27605a28e0fe",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/WaveActiveMin.ll"
    },
    {
      "type": "modify",
      "old_id": "571f31c3c9c64b6c21dfdfcd6259920dcd57438c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/DirectX/WaveReadLaneAt-vec.ll",
      "new_id": "8c2a11a3557af3cfdaa5d60d6e067d82abbed940",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/WaveReadLaneAt-vec.ll"
    },
    {
      "type": "modify",
      "old_id": "548117d431ff21697d05a2d127dbc5c5c9442036",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/DirectX/WaveReadLaneAt.ll",
      "new_id": "3cc306ec0e97a4751b97478277ea856687d8ac26",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/DirectX/WaveReadLaneAt.ll"
    }
  ]
}
