aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/RISCV/vararg.ll
AgeCommit message (Expand)AuthorFilesLines
2023-12-05[RISCV] Support FrameIndex operands in getMemOperandsWithOffsetWidth / getMem...Alex Bradbury1-22/+22
2023-12-05[RISCV] Allocate the varargs GPR save area as a single object. (#74354)Craig Topper1-6/+6
2023-12-05[RISCV] Use iXLen for ptr<->int casts in vararg.ll. NFCCraig Topper1-30/+13
2023-12-05[RISCV] Use iXLen for ptr<->int casts in vararg.ll (#74426)Craig Topper1-39/+24
2023-10-06[RISCV] Strip W suffix from ADDIW (#68425)Philip Reames1-4/+4
2023-08-10[RISCV] Enable alias analysis by defaultYunze Zhu1-0/+12
2023-03-27[RISCV] Move compressible registers to the beginning of the FP allocation order.Craig Topper1-4/+4
2023-02-09[SelectionDAG] Do not second-guess alignment for allocaAndrew Savonichev1-11/+11
2023-01-20[MachineCombiner] Use default latency model when no detailed model availablePhilip Reames1-28/+28
2022-12-29[RISCV] Add integer scalar instructions to isAssociativeAndCommutativeHsiangkai Wang1-28/+28
2022-12-28[RISCV] Prefer ADDI over ORI if the known bits are disjoint.Craig Topper1-4/+4
2022-12-22[RISCV] Add pass to remove W suffix from ADDIW and SLLIW to improve compressi...Nitin John Raj1-4/+4
2022-12-19[RISCV] Convert some tests to opaque pointers (NFC)Nikita Popov1-115/+100
2022-12-15Revert "[SelectionDAG] Do not second-guess alignment for alloca"Ron Lieberman1-9/+9
2022-12-15[SelectionDAG] Do not second-guess alignment for allocaAndrew Savonichev1-9/+9
2022-12-02[RISCV] Fold low 12 bits into instruction during frame index eliminationPhilip Reames1-48/+24
2022-11-30[RISCV] Share code for fixed offsets adjustRegs (thus materializing fewer con...Philip Reames1-6/+6
2022-11-25[RISCV] Use register allocation hints to improve use of compressed instructions.Craig Topper1-16/+16
2022-08-30[RISCV] Improve isel of AND with shiftedMask containing 32 leading zeros and ...Craig Topper1-16/+8
2022-06-03[RISCV] Use SelectionDAG::isBaseWithConstantOffset in scalar load/store addre...Craig Topper1-64/+58
2022-04-21[RISCV] Add special case to constant materialization to remove trailing zeros...Craig Topper1-8/+6
2021-12-31[RISCV] Use constant pool for large integerswangpc1-48/+12
2021-11-22[RISCV] Reverse the order of loading/storing callee-saved registers.Hsiangkai Wang1-41/+41
2021-11-22[RISCV] Generate pseudo instruction liwangpc1-80/+80
2021-08-18[RISCV] Insert sext_inreg when type legalizing add/sub/mul with constant LHS.Craig Topper1-4/+4
2021-08-18[RISCV] Teach isel to select ADDW/SUBW/MULW/SLLIW when only the lower 32-bits...Craig Topper1-4/+4
2021-03-21[RISCV] remove redundant instruction when eliminate frame indexluxufan1-3/+0
2021-01-15[RISCV] Add implementation of targetShrinkDemandedConstant to optimize AND im...Craig Topper1-8/+2
2021-01-14[RISCV][NFC] Regenerate Calling Convention TestsSam Elliott1-15/+15
2021-01-04[RISCV] Replace i32 with XLenVT in (add AddrFI, simm12) isel patterns.Craig Topper1-32/+16
2020-12-09[RISCV][NFC] Regenerate RISCV CodeGen testsMichael Munday1-189/+189
2020-08-27[RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a moveAlex Richardson1-3/+3
2020-06-12[DAGCombine] Generalize the case (add (or x, c1), c2) -> (add x, (c1 + c2))Michael Liao1-20/+20
2020-04-15[SelectionDAG] Fix usage of Align constructing MachineMemOperands.Eli Friedman1-3/+3
2020-02-10[RISCV] Fix incorrect FP base CFI offset for variable argument functionsShiva Chen1-4/+4
2019-11-14[RISCV] Fix wrong CFI directivesLuís Marques1-22/+0
2019-11-13Revert "[RISCV] Fix wrong CFI directives"Luís Marques1-0/+22
2019-11-13[RISCV] Fix wrong CFI directivesLuís Marques1-22/+0
2019-11-10[RISCV] Fix CFA when doing split sp adjustment with fpLuís Marques1-6/+2
2019-11-10[RISCV][NFC] Add CFI-related testsLuís Marques1-1/+263
2019-09-17[RISCV] Switch to the Machine SchedulerLuis Marques1-129/+129
2019-09-17Revert Patch from PhabricatorLuis Marques1-129/+129
2019-09-17Patch from PhabricatorLuis Marques1-129/+129
2019-08-06[RISCV] Custom legalize i32 operations for RV64 to reduce signed extensionsShiva Chen1-2/+2
2019-03-30[RISCV] Add codegen support for ilp32f, ilp32d, lp64f, and lp64d ("hard float...Alex Bradbury1-5/+15
2019-03-30[RISCV] Add RV64 CHECK lines to test/CodeGen/RISCV/vararg.ll and prepare for ...Alex Bradbury1-644/+1555
2019-03-30[RISCV][NFC] Remove floating point operations from test/CodeGen/RISCV/vararg.llAlex Bradbury1-65/+65
2019-03-13[RISCV] Only mark fp as reserved if the function has a dedicated frame pointerAlex Bradbury1-4/+4
2019-01-25Reapply: [RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUIAna Pazos1-10/+10
2019-01-14Replace "no-frame-pointer-*" function attributes with "frame-pointer"Francis Visoiu Mistrih1-1/+1