summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2025-07-01[DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check ...Simon Pilgrim
2025-07-01[DAG] canCreateUndefOrPoison - remove isGuaranteedNotToBeUndefOrPoison check ...Simon Pilgrim
2025-07-01[DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ_ZERO_UNDEF nodes (#...Simon Pilgrim
2025-07-01[DAG] canCreateUndefOrPoison - explicitly state the AssertSext/Zext/Align/NoF...Simon Pilgrim
2025-06-30[DAG] canCreateUndefOrPoison - add handling for CTTZ/CTLZ nodes (#146361)Simon Pilgrim
2025-06-30[DAG] canCreateUndefOrPoison - add handling for ADD/SUB/MUL overflow nodes (#...Simon Pilgrim
2025-06-27[SelectionDAG] Combine range metadata when loads are CSEd. (#146026)Craig Topper
2025-06-27[DAG] canCreateUndefOrPoison - add handling for ISD::SELECT (#146046)Simon Pilgrim
2025-06-23PowerPC: Stop reporting memcpy as an alias of memmove on AIX (#143836)Matt Arsenault
2025-06-19[SelectionDAG][RISCV] Preserve nneg flag when folding (trunc (zext X))->(zext...Craig Topper
2025-06-17[SelectionDAG][RISCV] Fold (add (vscale * C0), (vscale * C1)) to (vscale * (C...Craig Topper
2025-06-11[SelectionDAG] Add ISD::VSELECT to SelectionDAG::canCreateUndefOrPoison. (#14...Craig Topper
2025-06-10[DAG] getNode - assert that INSERT_VECTOR_ELT operand types are legal (#143502)Simon Pilgrim
2025-06-09[SDAG] Add partial_reduce_sumla node (#141267)Philip Reames
2025-06-04Revert "[SDAG] Fix fmaximum legalization errors (#142170)"Nikita Popov
2025-06-03[DAG] canCreateUndefOrPoison – mark fneg/fadd/fsub/fmul/fdiv/frem as not po...Harrison Hao
2025-06-02[SDAG] Fix fmaximum legalization errors (#142170)Nikita Popov
2025-05-28[SelectionDAG] Introduce ISD::PTRADD (#140017)Fabian Ritter
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata
2025-05-20[SDAG] Ensure load is included in output chain of sincos expansion (#140525)Benjamin Maxwell
2025-05-19[APInt] Added APInt::clearBits() method (#137098)Liam Semeria
2025-05-15[SelectionDAG] Fix a warningKazu Hirata
2025-05-15CodeGen: Add ISD::AssertNoFPClass (#138839)YunQiang Su
2025-05-09[DAG] Add wrappers for insert_vector_elt and extract_vector_elt [nfc] (#139141)Philip Reames
2025-05-08[DAG] Add wrappers for insert and extract sub-vector [nfc] (#137230)Philip Reames
2025-05-02[DEBUGINFO] Propagate debug metadata for sext SDNode. (#135971)Alexander Peskov
2025-04-30Reland [llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instruction...Jonathan Thackray
2025-04-30Revert "CodeGen: Add ISD::AssertNoFPClass (#135946)"YunQiang Su
2025-04-28Revert "[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructio...Jonathan Thackray
2025-04-28[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructions (#136...Jonathan Thackray
2025-04-27[SelectionDAG] Reduce code duplication between getStore, getTruncStore, and g...Craig Topper
2025-04-25[CodeGen] Fix -Wunused-variable in SelectionDAG.cpp (NFC)Jie Fu
2025-04-25CodeGen: Add ISD::AssertNoFPClass (#135946)YunQiang Su
2025-04-24[SelectionDAG][RISCV] Teach computeKnownBits to use range metadata for atomic...Craig Topper
2025-04-23[SelectionDAG] Add NewSDValueDbgMsg to getAtomic.Craig Topper
2025-04-23SelectionDAG: Add missing AddNodeIDCustom case for MDNodeSDNode.Peter Collingbourne
2025-04-22Reland [SelectionDAG] Folding ZERO-EXTEND/SIGN_EXTEND poison to Poison value ...zhijian lin
2025-04-22[SelectionDAG] Pass LoadExtType when ATOMIC_LOAD is created. (#136653)Craig Topper
2025-04-21[SelectionDAG] Make the FoldingSet profile in getAtomic match AddNodeIDCustom...Craig Topper
2025-04-21[SelectionDAG] Prefer to use ATOMIC_LOAD extension type over getExtendForAtom...Craig Topper
2025-04-22[SDAG] Handle insert_subvector in isKnownNeverNaN (#131989)Jim Lin
2025-04-21Revert "[SelectionDAG] Folding ZERO-EXTEND/SIGN_EXTEND poison to Poison valu...Nico Weber
2025-04-21[SelectionDAG] Folding ZERO-EXTEND/SIGN_EXTEND poison to Poison value in get...zhijian lin
2025-04-18[DAG] isKnownNeverNaN - add DemandedElts element mask to isKnownNeverNaN call...Simon Pilgrim
2025-04-17[SelectionDAG] Propagate poison in getNode with two operands if the input is ...zhijian lin
2025-04-16[DAG] isSplatValue - only treat binop splats with repeated undef elements as ...Simon Pilgrim
2025-04-15[DAG] isSplatValue - only treat binop splats shared undef elements as undef (...Simon Pilgrim
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