aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
4 days[SystemZ] Fix code in widening vector multiplication (#150836)sujianIBM1-1/+1
2025-07-10[TargetLowering] Change getOptimalMemOpType and findOptimalMemOpLowering to t...Boyao Wang1-6/+8
2025-07-09 Clang-Tidy issues in fixed in file SystemZISelLowering.cpp (#147251)MangalaPG1-78/+77
2025-07-07DAG: Remove verifyReturnAddressArgumentIsConstant (#147240)Matt Arsenault1-3/+0
2025-06-29[Target] Prevent copying in loop variables (NFC)Jie Fu1-2/+2
2025-06-28[Target] Use range-based for loops (NFC) (#146253)Kazu Hirata1-6/+4
2025-06-23CodeGen: Emit error if getRegisterByName fails (#145194)Matt Arsenault1-4/+2
2025-06-11Reland "[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` availab...Iris Shi1-0/+14
2025-06-11Revert "[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` availab...Iris Shi1-14/+0
2025-06-09[SelectionDAG] Make `(a & x) | (~a & y) -> (a & (x ^ y)) ^ y` available for a...Iris Shi1-0/+14
2025-06-04SystemZ: Move runtime libcall setting out of TargetLowering (#142622)Matt Arsenault1-13/+0
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi1-2/+2
2025-05-16[SelectionDAG] Rename MemSDNode::getOriginalAlign to getBaseAlign. NFC (#139930)Craig Topper1-18/+14
2025-04-24[SystemZ] Add DAGCombine for FCOPYSIGN to remove rounding. (#136131)Jonas Paulsson1-0/+18
2025-04-24[SystemZ] Handle f16 load positive/negative/complement without libcalls. (#13...Jonas Paulsson1-1/+2
2025-04-22[SelectionDAG] Pass LoadExtType when ATOMIC_LOAD is created. (#136653)Craig Topper1-4/+3
2025-04-16[SystemZ] Fix warningsKazu Hirata1-0/+1
2025-04-16[SystemZ] Add support for 16-bit floating point. (#109164)Jonas Paulsson1-50/+362
2025-04-11Support z17 processor name and scheduler description (#135254)Ulrich Weigand1-5/+5
2025-03-21[SystemZ] Use hasAddressTaken() with verifyNarrowIntegerArgs (NFC). (#131039)Jonas Paulsson1-23/+16
2025-03-15[SystemZ] Implement i128 funnel shiftsUlrich Weigand1-0/+70
2025-03-15[SystemZ] Recognize carry/borrow computationUlrich Weigand1-0/+31
2025-03-15[SystemZ] Optimize vector zero/sign extensionsUlrich Weigand1-11/+75
2025-03-15[SystemZ] Optimize widening and high-word vector multiplicationUlrich Weigand1-1/+298
2025-03-15[SystemZ] Optimize vector comparison reductionsUlrich Weigand1-2/+83
2025-03-12[SystemZ] Move disabling of arg verification to before isFullyInternal(). (#...Jonas Paulsson1-5/+10
2025-02-14[SystemZ] Add codegen support for llvm.roundevenUlrich Weigand1-2/+8
2025-02-06[SystemZ] Avoid repeated hash lookups (NFC) (#126005)Kazu Hirata1-2/+2
2025-01-23[SystemZ] Fix ICE with i128->i64 uaddo carry chainUlrich Weigand1-4/+8
2025-01-20[SystemZ] Add support for new cpu architecture - arch15Ulrich Weigand1-12/+126
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq1-1/+2
2024-12-19[SelectionDAG] Split SDNode::use_iterator into user_iterator and use_iterator...Craig Topper1-15/+11
2024-12-18[SelectionDAG] Add SDNode::user_begin() and use it in some places (#120509)Craig Topper1-3/+3
2024-12-18[SelectionDAG] Rename SDNode::uses() to users(). (#120499)Craig Topper1-6/+6
2024-12-10SystemZ: Add support for __builtin_setjmp and __builtin_longjmp. (#119257)anoopkg61-0/+252
2024-12-07Revert "[SystemZ] Add support for __builtin_setjmp and __builtin_longjmp (#11...Ulrich Weigand1-251/+0
2024-12-07Revert "[SystemZ] Fix a warning"Ulrich Weigand1-1/+0
2024-12-06[SystemZ] Fix a warningKazu Hirata1-0/+1
2024-12-06[SystemZ] Add support for __builtin_setjmp and __builtin_longjmp (#116642)anoopkg61-0/+251
2024-12-03[TargetLowering] Use Type* instead of EVT in shouldSignExtendTypeInLibCall. (...Craig Topper1-3/+3
2024-11-25[SystemZ] Use getSignedConstant() where necessary (#117181)Nikita Popov1-10/+11
2024-11-11[SystemZ] Fix bitwidth problem in FindReplicatedImm(). (#115383)Jonas Paulsson1-1/+10
2024-10-31[SDAG] Simplify `SDNodeFlags` with bitwise logic (#114061)Yingwei Zheng1-4/+1
2024-10-28[SystemZ] Silence compiler warning (#113894)Jonas Paulsson1-3/+5
2024-10-19[llvm] Ensure that soft float targets don't emit `fma()` libcalls. (#106615)Alex Rønne Petersen1-0/+3
2024-10-16[SystemZ] Add missing newline character in verifyNarrowIntegerArgs_Call(). (...Jonas Paulsson1-1/+1
2024-10-12[SystemZ] Avoid repeated hash lookups (NFC) (#112072)Kazu Hirata1-4/+4
2024-09-30[SystemZ] Fix a warningKazu Hirata1-1/+1
2024-09-30[SystemZ] Dump function signature on missing arg extension. (#109699)Jonas Paulsson1-15/+63
2024-09-25Fix for logic in combineExtract() (#108208)Jonas Paulsson1-2/+3