summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV
AgeCommit message (Expand)Author
2025-11-22[RISCV] Support zilsd-4byte-align for i64 load/store in SelectionDAG. (#169182)Craig Topper
2025-11-21[RISCV] Incorporate scalar addends to extend vector multiply accumulate chain...Ryan Buchner
2025-11-21[RISCV] Update SpacemiT-X60 vector mask instructions latencies (#150644)Mikhail R. Gadelha
2025-11-21[llvm][RISCV] Implement Zilsd load/store pair optimization (#158640)Brandon Wu
2025-11-20[RISCV] Use SDT_RISCVIntUnaryOpW for RISCVISD::ABSW type profile. NFC (#168932)Craig Topper
2025-11-20[RISCV] Only add v2i32 to GPR regclass in the RV64 hardware mode. (#168930)Craig Topper
2025-11-20[RISCV][llvm] Select splat_vector(constant) with PLI (#168204)Brandon Wu
2025-11-20[RISCV] Only reduce VLs of instructions with demanded VLs (#168693)Luke Lau
2025-11-19[RISCV][DAGCombiner] Fix potential missed combine in VL->VW extension (#168026)Kai Lin
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault
2025-11-19[RISCV] Update X60 ReleaseAtCycles for Vector Integer Arithmetic Instructions...Mikhail R. Gadelha
2025-11-19[RISCV] Convert -mtune=generic to generic-rv32/rv64 in RISCVSubtarget::initia...Craig Topper
2025-11-19[RISCV][NewPM] Port RISCVCodeGenPrepare to the new pass manager (#168381)Alex Bradbury
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-11-18[RISCV] Legalize misaligned unmasked vp.load/vp.store to vle8/vse8. (#167745)Craig Topper
2025-11-18[GISel][RISCV] Compute CTPOP of small odd-sized integer correctly (#168559)Hongyu Chen
2025-11-18[RISCV] Add an option to enable CFIInstrInserter. (#164477)Mikhail Gudim
2025-11-18[RISCV] Reduce minimum VL needed for vslidedown.vx in RISCVVLOptimizer (#168392)Luke Lau
2025-11-18[RISCV] Remove unused argument check (NFC) (#168313)Garth Lei
2025-11-17[RISCV] Remove Match_InvalidXSfmmVType. NFC (#168465)Craig Topper
2025-11-17[RISCV] Remove unused function declaration. NFC (#168459)Craig Topper
2025-11-17[RISCV] Fold Zba-expanded (mul (shr exact X, C1), C2) (#168019)Piotr Fusik
2025-11-17[llvm][RISCV] Support splat and vp_splat for zvfbfa codegen (#167920)Brandon Wu
2025-11-17[VP][RISCV] Enable promotion on fixed-length vp intrinsics with zvfbfmin (#16...Brandon Wu
2025-11-16[SelectionDAG] Verify SDTCisVT and SDTCVecEltisVT constraints (#150125)Sergei Barannikov
2025-11-14[llvm][RISCV] Support P extension CodeGen (#167882)Brandon Wu
2025-11-13[RISCV] For (2^N +/- 2^M) muls, prefer ADD to SUB (#166757)Piotr Fusik
2025-11-14[RISCV][llvm] Handle INSERT_VECTOR_ELT, EXTRACT_VECTOR_ELT codegen for zvfbfa...Brandon Wu
2025-11-13[RISCV] Fix RISCVInsertVSETVLI coalescing clobbering VL def segment (#167712)Luke Lau
2025-11-12[RISCV][GISel] Fallback to SelectionDAG for vleff intrinsics. (#167776)Craig Topper
2025-11-12[RISCV] Remove custom legalization of v2i16/v4i8 loads for P extension. (#167...Craig Topper
2025-11-12CodeGen: Remove target hook for terminal rule (#165962)Matt Arsenault
2025-11-12[RISCV] Expand multiplication by `2^N * 3/5/9 + 1` with SHL_ADD (#166933)Piotr Fusik
2025-11-12[RISCV] Update SpacemiT-X60 vector permutation instructions latencies (#152738)Mikhail R. Gadelha
2025-11-12[RISCV] Add short forward branch support for `lui`, `qc.li`, and `qc.e.li` (#...quic_hchandel
2025-11-11[RISCV] Remove implicit conversions of MCRegister to unsigned. NFC (#167588)Craig Topper
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-11-11[RISCV][llvm] Preliminary P extension codegen support (#162668)Brandon Wu
2025-11-10RISCV: Enable terminal rule (#165961)Matt Arsenault
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[RISCV][TTI] Fix crash of non-built-in vector type cost quering. (#167258)Elvis Wang
2025-11-10[RISCV][llvm] Support Smpmpmt version 0.6 (#166322)Brandon Wu
2025-11-10[llvm][RISCV] Support Zvfbfa codegen for fneg, fabs and copysign (#166944)Brandon Wu
2025-11-07[llvm][RISCV] Do not assume V extension on seeing vector type. (#166994)Chenguang Wang
2025-11-07[RISCV] Support outlining of CFI instructions in the machine outliner (#166149)Sudharsan Veeravalli
2025-11-06[RISCV] Optimize (and (icmp x, 0, neq), (icmp y, 0, neq)) utilizing zicond ex...Ryan Buchner
2025-11-07[RISCV] Use SLLI.UW in double-SHL_ADD multiplications (#166728)Piotr Fusik
2025-11-06[RISCV] More explicitly check that combineOp_VLToVWOp_VL removes the extends ...Craig Topper