)]}'
{
  "commit": "e93181bf13b289823810d3b43bcc3c2df1eda70b",
  "tree": "ba9609b2a02e73982be6877d66144dd555c3cb51",
  "parents": [
    "d6ae3d3070a2d0578ccb5cd072007cca922cba36"
  ],
  "author": {
    "name": "Michael Maitland",
    "email": "michaeltmaitland@gmail.com",
    "time": "Wed Jan 08 13:30:40 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 08 13:30:40 2025 -0500"
  },
  "message": "[RISCV][VLOPT] Add vector fp-conversion instruction to isSupportedInstr (#122033)\n\nWhen these instructions are marked nofpexcept, we can optimize them.\r\nThere are some added toggles in the output, likley because other\r\nnoexcept fp instructions are not part of isSupportedInstr yet. We may\r\nwant to avoid marking an instruction as isSupported in the future if any\r\nof its FP users are missing nofpexcept to avoid added toggles. However,\r\nwe seem to get some GPRs back as a result of this change, which may\r\noutweigh the cost of avoiding extra toggles.\r\n\r\nThe plan is to follow this patch up with added support for more FP\r\ninstructions in the same way. The instructions in this patch are a\r\nnatural starting point because they allow us to test with integer\r\ninstructions which have good support already.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bc92b2e36c01ced165d2f094130b59db735f386",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp",
      "new_id": "9c910c6b59438a4360311d47485eff9bd7519dc0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "15793eaada078385f6c1340cdf5ea3f5f98e847d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll",
      "new_id": "66952cac8e00d3702362fcbe73d3e3eb96a76022",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll"
    },
    {
      "type": "modify",
      "old_id": "7649d60def111b2097cc9f35e7f58263689207a4",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fmaximum-vp.ll",
      "new_id": "33fe73a097e32fa44d6bc4e31a7a8945660bba1a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fmaximum-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "8e448fcda9c5d66e4c0e02354f581f531274d957",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/fminimum-vp.ll",
      "new_id": "c65712e9965aaa3e83022d6e81ea21725c13dd5f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/fminimum-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "70b53841bff4c2e5b1188dc931befe76a4605203",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll",
      "new_id": "06f48762e24c2d31d0a1e2dab749da100019aad7",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "87bc9f27d6dc9624c04067d037cd764de488483e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll",
      "new_id": "31359c3f68ec7297ef009626f3a73156c73fb81a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "061af454aa8baba58391740bdbb239593e062742",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll",
      "new_id": "2205769d3494a1a34b87a4af478657125d82ae3f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "02d6229e9924812b2448a1cce80ad923e61f05a8",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfmax-vp.ll",
      "new_id": "5d998c4e739d57934d272ea0f22e9004fa957725",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfmax-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "f7f80299785d437dc4589303976ade8fb60e6daa",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfmin-vp.ll",
      "new_id": "48a4c13869009514b507f2b7c6384ad8f62e8806",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfmin-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "7e5523044a0103bbac67176ee35d9438352a5431",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll",
      "new_id": "06f74dd995748e37c53b2146bafa7a44eed2c916",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "b7f2133144e7143318afa737760512834f4a51a2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll",
      "new_id": "575d50d11f0ac961879e6720c9b6294f087750dc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfptosi-vp-mask.ll"
    },
    {
      "type": "modify",
      "old_id": "d990c74c67d5a4209819fa058d257d81f99adda2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll",
      "new_id": "e33ab98c0f85d2066acd040d517d07fefd00a194",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "8ac5992bd5eb9c4fddd525cce0f0dca5be554b39",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll",
      "new_id": "e1d0ad47585867b9cd0ee70ebaf7c0c606508ef1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfptoui-vp-mask.ll"
    },
    {
      "type": "modify",
      "old_id": "3b24a648d97f5f26b3196633ff2db01ac4224b4e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll",
      "new_id": "86222ecfadfea4fbd97444f6437de60140e8f6fa",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "8e57be1e0697c76b7f77916a9c349c56cdd76333",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfsqrt-vp.ll",
      "new_id": "e94d0a60bbfc78ab925b96e9b85aa9d53b83348e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfsqrt-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "d034f65479a159d728f358de6e9a49e986f00db7",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll",
      "new_id": "56ed560f9ec9342b487f66453f9b28ee24d07cd0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll"
    },
    {
      "type": "modify",
      "old_id": "3f966b036589fde777750d6be49762ac59b154bb",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vl-opt.mir",
      "new_id": "0a366f4fd89cfa7cfd8f271ec0761fc7ac2db6aa",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vl-opt.mir"
    }
  ]
}
