summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
AgeCommit message (Expand)Author
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
2024-11-25[SystemZ] Use getSignedConstant() where necessary (#117181)Nikita Popov
2024-11-11[SystemZ] Fix bitwidth problem in FindReplicatedImm(). (#115383)Jonas Paulsson
2024-10-31[SDAG] Simplify `SDNodeFlags` with bitwise logic (#114061)Yingwei Zheng
2024-10-28[SystemZ] Silence compiler warning (#113894)Jonas Paulsson
2024-10-19[llvm] Ensure that soft float targets don't emit `fma()` libcalls. (#106615)Alex Rønne Petersen
2024-10-16[SystemZ] Add missing newline character in verifyNarrowIntegerArgs_Call(). (...Jonas Paulsson
2024-10-12[SystemZ] Avoid repeated hash lookups (NFC) (#112072)Kazu Hirata
2024-09-30[SystemZ] Fix a warningKazu Hirata
2024-09-30[SystemZ] Dump function signature on missing arg extension. (#109699)Jonas Paulsson
2024-09-25Fix for logic in combineExtract() (#108208)Jonas Paulsson
2024-09-19[SystemZ] Fix a warningKazu Hirata
2024-09-19Target ABI: improve call parameters extensions handling (#100757)Jonas Paulsson
2024-09-05[SystemZ] Use APInt::getAllOnes()Nikita Popov
2024-08-14[SystemZ][z/OS] Continuation of __ptr32 support (#103393)Abhina Sree