aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-04-19[SystemZ][z/OS] Implement llvm.frameaddr for XPLINK (#89284)Kai Nacke1-1/+1
2024-04-15[SystemZ] Bugfix in getDemandedSrcElements(). (#88623)Jonas Paulsson1-1/+1
2024-04-12[SystemZ] Add custom handling of legal vectors with reduce-add. (#88495)Dominik Steenken1-0/+43
2024-03-28[SystemZ] Fix an unused variable warningKazu Hirata1-0/+1
2024-03-28[SystemZ] Eliminate call sequence instructions early. (#77812)Jonas Paulsson1-0/+24
2024-03-28[ISel] Move handling of atomic loads from SystemZ to DAGCombiner (NFC). (#86484)Jonas Paulsson1-33/+9
2024-03-22[SystemZ] Add support for llvm.readcyclecounterUlrich Weigand1-0/+38
2024-03-19Reapply: [SystemZ] Fix overflow flag for i128 USUBOUlrich Weigand1-0/+34
2024-03-19Revert "Fix overflow flag for i128 USUBO"Ulrich Weigand1-34/+0
2024-03-19Fix overflow flag for i128 USUBOUlrich Weigand1-0/+34
2024-03-18[SystemZ] Don't lower ATOMIC_LOAD/STORE to LOAD/STORE (#75879)Jonas Paulsson1-40/+62
2024-02-21[SystemZ] Use VT (not ArgVT) for SlotVT in LowerCall(). (#82475)Jonas Paulsson1-1/+1
2024-01-31[llvm] Use StringRef::starts_with (NFC)Kazu Hirata1-1/+1
2024-01-24[SystemZ] Require D12 for i128 accesses in isLegalAddressingMode() (#79221)Jonas Paulsson1-1/+2
2024-01-15[SystemZ] Don't use FP Load and Test as comparisons to same reg (#78074)Jonas Paulsson1-3/+3
2024-01-14[Target] Use getConstantOperandVal (NFC)Kazu Hirata1-2/+1
2024-01-10[SystemZ] Fix 256-bit shifts when i128 is legalUlrich Weigand1-0/+7
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury1-16/+11
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury1-42/+34
2023-12-19[SystemZ][z/OS] Add exception handling for XPLINK (#74638)Yusra Syeda1-0/+10
2023-12-15[SystemZ] ABI support for single-element vector typesUlrich Weigand1-36/+0
2023-12-15[SystemZ] Support i128 as legal type in VRs (#74625)Ulrich Weigand1-15/+453
2023-12-08[SystemZ] Simplify handling of AtomicRMW instructions. (#74789)Jonas Paulsson1-289/+119
2023-12-05[SystemZ] Properly support 16 byte atomic int/fp types and ops. (#73134)Jonas Paulsson1-1/+5
2023-12-04[SystemZ] Implement vector rotate in terms of funnel shiftUlrich Weigand1-6/+5
2023-11-08[SystemZ] Add backchain target-feature (#71668)Ilya Leoshkevich1-4/+4
2023-10-31[SystemZ] Enable AtomicExpand pass (#70398)Ilya Leoshkevich1-0/+9
2023-10-18[SystemZ] Support builtin_{frame,return}_address() with non-zero argument (#6...Ilya Leoshkevich1-4/+22
2023-10-12[SystemZ][z/OS] Add vararg support to z/OS (#68834)Yusra Syeda1-1/+17
2023-10-05[SystemZ][z/OS] Update lowerCall (#68259)Yusra Syeda1-7/+0
2023-10-03[SystemZ/z/OS] Add library names for intrinsics (#68114)Kai Nacke1-0/+13
2023-09-25[TargetLowering] Deduplicate choosing InlineAsm constraint between ISels (#67...Nick Desaulniers1-5/+4
2023-08-31SelectionDAG: Swap operands of atomic_storeMatt Arsenault1-3/+2
2023-07-05[SystemZ][z/OS] z/OS ADA codegen and emissionYusra Syeda1-15/+128
2023-06-28Revert "[SystemZ][z/OS] This patch adds support for the ADA (associated data ...Yusra Syeda1-128/+15
2023-06-28[SystemZ][z/OS] This patch adds support for the ADA (associated data area), d...Yusra Syeda1-15/+128
2023-06-14[SystemZ][z/OS] Correct value of length/4 of params field in PPA1.Neumann Hon1-0/+1
2023-06-14Revert "[SystemZ][z/OS] Correct value of length/4 of params field in PPA1."Neumann Hon1-1/+0
2023-06-14[SystemZ][z/OS] Correct value of length/4 of params field in PPA1.Neumann Hon1-0/+1
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov1-3/+4
2023-05-16[KnownBits] Define and use intersectWith and unionWithJay Foad1-1/+1
2023-05-13[LegalizeVectorOps][AArch64][RISCV][X86] Use OpVT for ISD::SETCC in LegalizeV...Craig Topper1-3/+9
2023-05-10[CodeGen] Fix nomerge attribute not working in tail calls.Zequan Wu1-2/+5
2023-05-10Reapply "[SystemZ] Bugfix in expansion of memmem operations."Jonas Paulsson1-2/+4
2023-05-10Revert "[SystemZ] Bugfix in expansion of memmem operations."Jonas Paulsson1-3/+2
2023-05-10[SystemZ] Bugfix in expansion of memmem operations.Jonas Paulsson1-2/+3
2023-04-29[SelectionDAG] Rename ADDCARRY/SUBCARRY to UADDO_CARRY/USUBO_CARRY (NFC)Sergei Barannikov1-12/+12
2023-04-02[Targets] Rename Flag->Glue. NFCCraig Topper1-3/+3
2023-03-31[DAG] Add SelectionDAG::SplitScalar helperSimon Pilgrim1-4/+2
2023-03-24[SystemZ] Allow fp/int casting with inline assembly operands.Jonas Paulsson1-31/+34