summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
AgeCommit message (Expand)Author
2025-11-12DAG: Move expandMultipleResultFPLibCall to TargetLowering (NFC) (#166988)Matt Arsenault
2025-11-12DAG: Stop using TargetLibraryInfo for multi-result FP intrinsic codegen (#166...Matt Arsenault
2025-11-10RuntimeLibcalls: Remove incorrect sincospi from most targets (#166982)Matt Arsenault
2025-10-31Revert "[LegalizeTypes] Use UpdateNodeOperands in SoftPromoteHalfOp_STACKMAP/...Craig Topper
2025-10-31[SelectionDAG][RISCV] Support STACK/PATCHPOINT in SoftenFloatOperand. (#165922)Craig Topper
2025-10-31[LegalizeTypes] Use UpdateNodeOperands in SoftPromoteHalfOp_STACKMAP/PATCHPOI...Craig Topper
2025-10-21[ARM][SDAG] Add llvm.lround half promotion. (#164235)David Green
2025-10-11Fix legalizing `FNEG` and `FABS` with `TypeSoftPromoteHalf` (#156343)beetrees
2025-10-07[ARM][SDAG] Half promote llvm.lrint nodes. (#161088)David Green
2025-08-14[CodeGen] Remove unnecessary setTypeListBeforeSoften() parameter (NFC)Nikita Popov
2025-08-13[PowerPC][CodeGen] Expand ISD::AssertNoFPClass for ppc_fp128 (#152357)Amy Kwan
2025-07-09DAG: Fall back to separate sin and cos when softening sincos (#147468)Matt Arsenault
2025-07-08DAG: Remove leftover debugging assertMatt Arsenault
2025-07-07Add #ifndef NDEBUG/#endif around debug-only code. (#147356)DeanSturtevant1
2025-07-07DAG: Add RTLIB::getPOW helper (#147274)Matt Arsenault
2025-07-07DAG: Fix asserting in error case for frexp softening (#147236)Matt Arsenault
2025-07-07DAG: Fix asserting in error case for powi softening (#147237)Matt Arsenault
2025-06-06RuntimeLibcalls: Rename fminimum_num/fmaximum_num enums (#143078)Matt Arsenault
2025-06-05[LegalizeTypes][MSP430] Soften FAKE_USE operand (#142714)Acthink Yang
2025-05-16[SelectionDAG] Rename MemSDNode::getOriginalAlign to getBaseAlign. NFC (#139930)Craig Topper
2025-05-15CodeGen: Add ISD::AssertNoFPClass (#138839)YunQiang Su
2025-04-30Revert "CodeGen: Add ISD::AssertNoFPClass (#135946)"YunQiang Su
2025-04-25CodeGen: Add ISD::AssertNoFPClass (#135946)YunQiang Su
2025-04-10Reland "[SelectionDAG] Introducing a new ISD::POISON SDNode to represent the ...zhijian lin
2025-04-09Revert "[SelectionDAG] Introducing a new ISD::POISON SDNode to represent the ...Jakub Kuderski
2025-04-07[SelectionDAG] Introducing a new ISD::POISON SDNode to represent the poison v...zhijian lin
2025-03-19DAG: Fix promote of half freeze (#131844)Matt Arsenault
2025-03-13[SDAG] Pass pointer type to libcall expansion for SoftenFloatRes stack slots ...Benjamin Maxwell
2025-03-05[SDAG] Add missing SoftenFloatRes legalization for FMODF (#129264)Benjamin Maxwell
2025-02-25[SDAG] Add missing ppc_fp128 ExpandFloatRes for sincos[pi] (#128514)Benjamin Maxwell
2025-02-20[SDAG] Add missing ppc_fp128 ExpandFloatRes legalization for modf (#127895)Benjamin Maxwell
2025-02-11[RTLIB] Rename getFSINCOS() to getSINCOS (NFC) (#126705)Benjamin Maxwell
2025-02-11[IR] Add llvm.sincospi intrinsic (#125873)Benjamin Maxwell
2025-02-07[IR] Add `llvm.modf` intrinsic (#121948)Benjamin Maxwell
2024-12-10[LegalizeTypes][RISCV][X86] Legalize FP_ROUND to libcall in SoftPromoteHalfRe...Craig Topper
2024-12-03[SelectionDAG] Rename CallOptions::IsSExt to IsSigned. NFC (#118574)Craig Topper
2024-11-20[SDAG] Generalize FSINCOS type legalization (NFC) (#116848)Benjamin Maxwell
2024-11-09[LegalizeTypes] Support softening FMINIMUM/FMAXIMUM (#115463)Alex Bradbury
2024-10-29[IR] Add `llvm.sincos` intrinsic (#109825)Benjamin Maxwell
2024-10-16[X86][CodeGen] Add base atan2 intrinsic lowering (p4) (#110760)Tex Riddell
2024-09-17[LegalizeFloatTypes] Handle replacement for strict ops inside SoftPromoteHalf...Craig Topper
2024-09-17[RISCV] Support STRICT_UINT_TO_FP and STRICT_SINT_TO_FP (#102503)Mikhail R. Gadelha
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-21Scalarize the vector inputs to llvm.lround intrinsic by default. (#101054)Sumanth Gundapaneni
2024-08-15Intrinsic: introduce minimumnum and maximumnum for IR and SelectionDAG (#96649)YunQiang Su
2024-08-13[LegalizeTypes] Use APInt::extractBits instead of getRawData. NFC (#103607)Craig Topper
2024-08-13[LegalizeTypes] Use APFloat::getZero instead of passing a zero APInt to APFlo...Craig Topper
2024-08-13[SelectionDAG] Replace EVTToAPFloatSemantics with MVT/EVT::getFltSemantics. (...Craig Topper
2024-08-04[CodeGen] Construct SmallVector with ArrayRef (NFC) (#101841)Kazu Hirata
2024-07-11[X86][CodeGen] Add base trig intrinsic lowerings (#96222)Farzon Lotfi