summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault
2025-09-08CodeGen: Pass SubtargetInfo to TargetGenInstrInfo constructors (#157337)Matt Arsenault
2025-08-04[Target] Remove unnecessary casts (NFC) (#151902)Kazu Hirata
2025-04-16[SystemZ] Fix warningsKazu Hirata
2025-04-16[SystemZ] Add support for 16-bit floating point. (#109164)Jonas Paulsson
2025-03-28[SystemZ] Remove custom implementation of optimizeLoadInst [NFC] (#133123)Philip Reames
2025-03-25[SystemZ] Add `is(LoadFrom|StoreTo)StackSlotPostFE` to SystemZBackend (#132928)Dominik Steenken
2025-03-25[SystemZ] Implement basic `isCopyInstrImpl` (#132903)Dominik Steenken
2025-02-24[CodeGen] Change copyPhysReg interface to use Register instead of MCRegister....Craig Topper
2025-01-30SystemZ: Handle copies between gr64 and fp64 (#124890)Matt Arsenault
2025-01-22[llvm] Pass MachineInstr flags to storeRegToStackSlot/loadRegFromStackSlot (N...Venkata Ramanaiah Nalamothu
2024-11-05[SystemZ][XRay] Implement XRay instrumentation for SystemZ (#113253)Kai Nacke
2024-08-27[TII][RISCV] Add renamable bit to copyPhysReg (#91179)Piyou Chen
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-05-15[SystemZ] Handle address clobbering in splitMove(). (#92105)Jonas Paulsson
2024-05-06Reapply "SystemZ: Fold copy of vector immediate to gr128" (#91099)Matt Arsenault
2024-05-04Revert "SystemZ: Fold copy of vector immediate to gr128" (#91099)Vitaly Buka
2024-05-04Add clarifying parenthesis around non-trivial conditions in ternary expressio...luolent
2024-05-03SystemZ: Fold copy of vector immediate to gr128 (#90706)Matt Arsenault
2024-05-02SystemZ: Handle gr128 to fp128 copies in copyPhysReg (#90861)Matt Arsenault
2024-04-30SystemZ: Implement copyPhysReg between vr128 and gr128 (#90616)Matt Arsenault
2024-04-30[SystemZ] Enable MachineCombiner for FP reassociation (#83546)Jonas Paulsson
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-03-28[SystemZ] Eliminate call sequence instructions early. (#77812)Jonas Paulsson
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-03-08Reapply "Convert many LivePhysRegs uses to LiveRegUnits" (#84338)AtariDreams
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams
2024-02-01[TTI] Use Register in isLoadFromStackSlot and isStoreToStackSlot [nfc] (#80339)Philip Reames
2024-01-26[NFC] Rename TargetInstrInfo::FoldImmediate to TargetInstrInfo::foldImmediate...Shengchen Kan
2024-01-15[SystemZ] Don't use FP Load and Test as comparisons to same reg (#78074)Jonas Paulsson
2023-06-16[MC] Use regunits instead of MCRegUnitIterator. NFC.Jay Foad
2023-01-23[SystemZ] Use isShiftedMask_64 instead of isStringOfOnes (NFC)Kazu Hirata
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad
2023-01-13[CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegist...Craig Topper
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan
2022-08-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-06-08[SystemZ] Use STDY/STEY/LDY/LEY for VR32/VR64 in eliminateFrameIndex().Jonas Paulsson
2022-06-04[Target] Use MachineBasicBlock::erase (NFC)Kazu Hirata
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-14[SystemZ/z/OS] Add XPLINK dynamic stack allocationKai Nacke
2022-02-11[SystemZ/z/OS] Add alias for XPLINK returnKai Nacke
2022-01-27[SystemZ] Implement orderFrameObjects().Jonas Paulsson
2022-01-19[NFC] Use Register instead of unsignedJim Lin
2021-11-27[Target] Use range-based for loops (NFC)Kazu Hirata