summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
AgeCommit message (Expand)Author
2025-11-20[AArch64][PAC] Use enum to describe LR signing condition (NFC) (#168548)Anatoly Trosinenko
2025-11-18[AArch64] Treat COPY between cross-register banks as expensive (#167661)Guy David
2025-11-14[AArch64][FEAT_CMPBR] Codegen for Armv9.6-a CBB and CBH (#164899)David Tellenbach
2025-11-14[AArch64][DebugInfo]Add Target hooks for InstrRef on AArch64 (#165953)Shubham Sandeep Rastogi
2025-11-13[AArch64] Generalize CSEL a, b, cc, SUBS(SUB(x,y), 0) -> CSEL a, b, cc, SUBS...AZero13
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault
2025-11-10[AArch64] Allow peephole to optimize AND + signed compare with 0 (#153608)AZero13
2025-11-10[MachineOutliner] Don't outline ADRP pair to avoid incorrect ICF (#160232)Pranav Kant
2025-11-06AArch64: support extended spills in SEH on WoS (#166849)Saleem Abdulrasool
2025-10-29[AArch64][PAC] Fix an implicit pointer-to-bool conversion (#165056)Jon Roelofs
2025-10-25[AArch64] Widen GPR32 zero cycle zeroing (#164244)Tomer Shafir
2025-10-20[AArch64] Convert `CSEL(X, 1)` into `CSINC(X, XZR)` in early-ifcvt (#162993)Csanád Hajdú
2025-10-20[AArch64] Improve lowering of GPR zeroing in copyPhysReg (#163059)Tomer Shafir
2025-10-16Return nullopt if Reg is undef. (#155893)Shubham Sandeep Rastogi
2025-10-12[AArch64][NFC] Use member variable RI instead getRegisterInfo in copyPhysReg ...Tomer Shafir
2025-10-06[AArch64][SME] Remove support for `-arch64-enable-zpr-predicate-spills` (#161...Benjamin Maxwell
2025-10-06[NFC][AArch64] Flatten a branch on AArch64InstrInfo::copyPhysReg (#161138)Tomer Shafir
2025-10-02[Codegen] Add a separate stack ID for scalable predicates (#142390)Benjamin Maxwell
2025-10-02[AArch64] Combine PTEST_FIRST(PTRUE, CONCAT(A, B)) -> PTEST_FIRST(PTRUE, A) (...Kerry McLaughlin
2025-09-16[AArch64] Unfold adds when eliminating frame index with scalable offset (#158...Hongyu Chen
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-09-11[AArch64] Verify OPERAND_SHIFT_MSL and OPERAND_IMPLICIT_IMM_0 (#157031)David Green
2025-09-11[AArch64][SVE2p1] Remove redundant PTESTs when predicate is a WHILEcc_x2 (#15...Kerry McLaughlin
2025-09-10[AArch64] Lower zero cycle FPR zeroing (#156261)Tomer Shafir
2025-09-09[AArch64][SVE] Add PTEST_FIRST pseudo instruction (#157489)Kerry McLaughlin
2025-09-08CodeGen: Pass SubtargetInfo to TargetGenInstrInfo constructors (#157337)Matt Arsenault
2025-08-30[AArch64] Remove an unnecessary cast (NFC) (#156139)Kazu Hirata
2025-08-28[AArch64] Split zero cycle zeoring per register class (#154561)Tomer Shafir
2025-08-28[AArch64] Lower FPR register moves to zero cycle NEON (#153158)Tomer Shafir
2025-08-20[AArch64][SME] Rework VG CFI information for streaming-mode changes (#152283)Benjamin Maxwell
2025-08-19[AArch64] Fix zero-register copying with zero-cycle moves (#154362)David Tellenbach
2025-08-18[AArch64] Replace SmallSet with SmallPtrSet (NFC) (#154264)Kazu Hirata
2025-08-18[AArch64][MachineCombiner] Combine sequences of gather patterns (#152979)Jonathan Cohen
2025-08-14[AArch64] Fix ‘>= 0’ is always true warning. NFCDavid Green
2025-08-06Fix MSVC truncation to char warning. NFC.Simon Pilgrim
2025-08-06[AArch64][SVE] Tweak how SVE CFI expressions are emitted (#151677)Benjamin Maxwell
2025-07-29[AArch64] Remove `UnsafeFPMath` (#150876)paperchalice
2025-07-25Revert "[AArch64][Machine-Combiner] Split gather patterns into neon regs to m...Jonathan Cohen
2025-07-24[AArch64] Predicate should be NE for CBNZW (#150287)AZero13
2025-07-17[AArch64][Machine-Combiner] Split gather patterns into neon regs to multiple ...Jonathan Cohen
2025-07-16[MachineOutliner] Avoid ranges that cross bundle boundary (#148977)Ellis Hoag
2025-07-16[LLVM][AArch64InstrInfo] Prevent fill folding when DstReg is SP. (#148885)Paul Walker
2025-07-15[AArch64] Use correct regclass for spills of ZPR2/ZPR4 (#148806)Sander de Smalen
2025-07-11[AArch64] Use mov imm pseudo instructions in madd combine. (#147510)David Green
2025-06-30[MachineOutliner] Remove LOHs from outlined candidates (#143617)Ellis Hoag
2025-06-28[AArch64] Align 0-cycle reg-mov model of GPR64, GPR32 reg classes (#146051)Tomer Shafir
2025-06-26[AArch64] Use 0-cycle reg2reg MOVs for FPR32, FPR16, FPR8 (#144152)Tomer Shafir
2025-06-09[AArch64] Fix a multitude of AArch64 typos (NFC) (#143370)Jonathan Thackray