)]}'
{
  "commit": "084aa5a672800124dc36b4d227525ba60f7d1a2e",
  "tree": "99e59aed2cc0f9139b4595ac68c14a049820e73e",
  "parents": [
    "1b2b5efe69c82379f3cbf638c4174cf2898e3441"
  ],
  "author": {
    "name": "Paul Walker",
    "email": "paul.walker@arm.com",
    "time": "Tue Mar 10 14:46:43 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 10 14:46:43 2026 +0000"
  },
  "message": "[LLVM][CodeGen][SVE] Implement isel for maximumnum/minimumnum. (#185074)\n\nPatch to add custom lowering for FCANONICALIZE, FMAXNUM_IEEE, and\nFMINNUM_IEEE, all of which are required when relying on default\nexpansion of FMAXIMUMNUM and FMINIMUMNUM.\n    \nThe lowering is very simple because AArch64\u0027s FMAXNM and FMINNM\ninstructions are IEEE754-2008 compliant, with the implementation\neffectively follow the same path take for NEON.\n\nNOTE: Bfloat support will be provided separately.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa8c19d6653080e02c56aa6fd1fc3f3a09be95c5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp",
      "new_id": "d1212f9ac87f6d9c57108f037de2a8ec829c3915",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8b4d98b921fa93fc9db0f0b1aacf7a1df681de3",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.h",
      "new_id": "49ff76bb2f469a851baa32d6f9920471f6a83afa",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.h"
    },
    {
      "type": "modify",
      "old_id": "2900cf073b5aa90e554b7b73cfdccfaef452cd93",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64InstrInfo.td",
      "new_id": "84566946260c38726232d1d7c7c39a39571bcd5b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64InstrInfo.td"
    },
    {
      "type": "modify",
      "old_id": "753e2b73433994d397dcd0a66f567d9512585bdd",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/fp-fcanonicalize.ll",
      "new_id": "3199d5fa1ec07045bb3c47a2840dd7f0e0db56c2",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/fp-fcanonicalize.ll"
    },
    {
      "type": "modify",
      "old_id": "90a04995ff15ec180cdbc39cf9112bdf2cfc1762",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll",
      "new_id": "1ed569c9b6b156569b897858c658a94bfd6293a0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll"
    },
    {
      "type": "modify",
      "old_id": "9ac6fc96e35468242eddb4a7ebb448d7b24aa25f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll",
      "new_id": "6fedf6353c7a26532b711e5d7a94643482ce17b5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll"
    },
    {
      "type": "modify",
      "old_id": "2f3f99ce5454449ef85ccf88272004c083e47032",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sve-fp.ll",
      "new_id": "5cf8f827c9ec420fb58d2196b9ec8e63cd5c6db6",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sve-fp.ll"
    },
    {
      "type": "modify",
      "old_id": "369b698f23eaff1c45f60b9e3ec5dd93b25a20fa",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-minmax.ll",
      "new_id": "da806dd178a9f2e5a84376707ae79be8d86cbb71",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-minmax.ll"
    },
    {
      "type": "modify",
      "old_id": "f278423f9f85ac1f88b29c6de7f463742611c657",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-rounding.ll",
      "new_id": "765ad8763170f6f1f878607668a9823626f3d3b7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-rounding.ll"
    }
  ]
}
