summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
AgeCommit message (Expand)Author
2025-11-20[SystemZ] Fix linux s390x main can't bootstrap itself on SanitizerSpecialCase...anoopkg6
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault
2025-11-17[SystemZ] TableGen-erate node descriptions (#168113)Sergei Barannikov
2025-10-28[llvm] Use StringRef::contains (NFC) (#165397)Kazu Hirata
2025-10-27Fix Linux kernel build failure for SytemZ. (#165274)anoopkg6
2025-10-14Add support for flag output operand "=@cc" for SystemZ. (#125970)anoopkg6
2025-08-27s390x: optimize 128-bit fshl and fshr by high values (#154919)Folkert de Vries
2025-08-26s390x: pattern match saturated truncation (#155377)Folkert de Vries
2025-08-19[SystemZ] Remove custom CCState pre-analysis (#154091)Nikita Popov
2025-08-15[CodeGen] Give ArgListEntry a proper constructor (NFC) (#153817)Nikita Popov
2025-07-31[SystemZ] Fix code in widening vector multiplication (#150836)sujianIBM
2025-07-10[TargetLowering] Change getOptimalMemOpType and findOptimalMemOpLowering to t...Boyao Wang
2025-07-09 Clang-Tidy issues in fixed in file SystemZISelLowering.cpp (#147251)MangalaPG
2025-07-07DAG: Remove verifyReturnAddressArgumentIsConstant (#147240)Matt Arsenault
2025-06-29[Target] Prevent copying in loop variables (NFC)Jie Fu
2025-06-28[Target] Use range-based for loops (NFC) (#146253)Kazu Hirata
2025-06-23CodeGen: Emit error if getRegisterByName fails (#145194)Matt Arsenault
2025-06-11Reland "[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` availab...Iris Shi
2025-06-11Revert "[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` availab...Iris Shi
2025-06-09[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` available for a...Iris Shi
2025-06-04SystemZ: Move runtime libcall setting out of TargetLowering (#142622)Matt Arsenault
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-05-16[SelectionDAG] Rename MemSDNode::getOriginalAlign to getBaseAlign. NFC (#139930)Craig Topper
2025-04-24[SystemZ] Add DAGCombine for FCOPYSIGN to remove rounding. (#136131)Jonas Paulsson
2025-04-24[SystemZ] Handle f16 load positive/negative/complement without libcalls. (#13...Jonas Paulsson
2025-04-22[SelectionDAG] Pass LoadExtType when ATOMIC_LOAD is created. (#136653)Craig Topper
2025-04-16[SystemZ] Fix warningsKazu Hirata
2025-04-16[SystemZ] Add support for 16-bit floating point. (#109164)Jonas Paulsson
2025-04-11Support z17 processor name and scheduler description (#135254)Ulrich Weigand
2025-03-21[SystemZ] Use hasAddressTaken() with verifyNarrowIntegerArgs (NFC). (#131039)Jonas Paulsson
2025-03-15[SystemZ] Implement i128 funnel shiftsUlrich Weigand
2025-03-15[SystemZ] Recognize carry/borrow computationUlrich Weigand
2025-03-15[SystemZ] Optimize vector zero/sign extensionsUlrich Weigand
2025-03-15[SystemZ] Optimize widening and high-word vector multiplicationUlrich Weigand
2025-03-15[SystemZ] Optimize vector comparison reductionsUlrich Weigand
2025-03-12[SystemZ] Move disabling of arg verification to before isFullyInternal(). (#...Jonas Paulsson
2025-02-14[SystemZ] Add codegen support for llvm.roundevenUlrich Weigand
2025-02-06[SystemZ] Avoid repeated hash lookups (NFC) (#126005)Kazu Hirata
2025-01-23[SystemZ] Fix ICE with i128->i64 uaddo carry chainUlrich Weigand
2025-01-20[SystemZ] Add support for new cpu architecture - arch15Ulrich Weigand
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq
2024-12-19[SelectionDAG] Split SDNode::use_iterator into user_iterator and use_iterator...Craig Topper
2024-12-18[SelectionDAG] Add SDNode::user_begin() and use it in some places (#120509)Craig Topper
2024-12-18[SelectionDAG] Rename SDNode::uses() to users(). (#120499)Craig Topper
2024-12-10SystemZ: Add support for __builtin_setjmp and __builtin_longjmp. (#119257)anoopkg6
2024-12-07Revert "[SystemZ] Add support for __builtin_setjmp and __builtin_longjmp (#11...Ulrich Weigand
2024-12-07Revert "[SystemZ] Fix a warning"Ulrich Weigand
2024-12-06[SystemZ] Fix a warningKazu Hirata
2024-12-06[SystemZ] Add support for __builtin_setjmp and __builtin_longjmp (#116642)anoopkg6
2024-12-03[TargetLowering] Use Type* instead of EVT in shouldSignExtendTypeInLibCall. (...Craig Topper