summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/RISCVSubtarget.cpp
AgeCommit message (Expand)Author
2025-11-19[RISCV] Convert -mtune=generic to generic-rv32/rv64 in RISCVSubtarget::initia...Craig Topper
2025-11-11[RISCV][llvm] Preliminary P extension codegen support (#162668)Brandon Wu
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault
2025-10-06[RISCV] Add "MIPS" to name of MIPS-specific RISCVSubtarget functions. NFC (#1...Craig Topper
2025-07-22[MISched] Use SchedRegion in overrideSchedPolicy and overridePostRASchedPolic...Harrison Hao
2025-05-24[RISCV] Remove unused includes (NFC) (#141378)Kazu Hirata
2025-04-15[RISCV] Fix xmipscmov extension name (#135647)Djordje Todorovic
2025-03-07[RISCV] Generate MIPS load/store pair instructions (#124717)Djordje Todorovic
2025-01-28[RISCV] Add MIPS extensions (#121394)Djordje Todorovic
2024-12-19[RISCV] Add software pipeliner support (#117546)Pengcheng Wang
2024-12-16[SelectionDAG] Add empty implementation of SelectionDAGInfo to some targets (...Sergei Barannikov
2024-12-16[RISCV] Add tune info for postra scheduling direction (#115864)Pengcheng Wang
2024-11-28[RISCV] Add TuneDisableLatencySchedHeuristicPengcheng Wang
2024-11-26[RISCV] Remove getPostRAMutations (#117527)Pengcheng Wang
2024-11-15[RISCV] Enable bidirectional scheduling and tracking register pressure (#115445)Pengcheng Wang
2024-08-08[RISCV] Disable fixed length vectors with Zve32* without Zvl64b. (#102405)Craig Topper
2024-07-10[RISCV] Store a std::unique_ptr<RISCVRegisterBankInfo> in RISCVSubtarget. NFC...Craig Topper
2024-07-10[RISCV][GISEL] Do not initialize GlobalISel objects unless needed (#98233)Michael Maitland
2024-06-14[CodeGen] Remove target SubRegLiveness flags (#95437)David Green
2024-01-25[RISCV] Use TableGen-based macro fusion (#72224)Wang Pengcheng
2023-11-23[RISCV] Add MinimumJumpTableEntries to TuneInfo (#72963)Wang Pengcheng
2023-09-26[RISCV] Add searchable table for tune information (#66193)Wang Pengcheng
2023-09-01[RISCV] Remove XLen field from RISCVSubtarget [nfc]Philip Reames
2023-08-31[RISCV] Kill off redundant field XLenVT [nfc]Philip Reames
2023-08-10[RISCV] Enable alias analysis by defaultYunze Zhu
2023-06-02[TableGen][GlobalISel] Account for HwMode in RegisterBank register sizesNitin John Raj
2023-04-12[CodeGen][RISCV] Change Shadow Call Stack Register to X3Paul Kirth
2023-03-27[RISCV] Replace RISCV -> RISC-V in comments. NFCCraig Topper
2023-03-08[RISCV] Enable subregister liveness by defaultPiyou Chen
2023-02-15Use llvm::has_single_bit<uint32_t> (NFC)Kazu Hirata
2023-02-05[RISCV] Default to -ffixed-x18 for FuchsiaRoland McGrath
2023-02-05[RISCV] clang-format #include. NFCFangrui Song
2023-01-28[RISCV] Use llvm::bit_floor and std::clamp (NFC)Kazu Hirata
2022-12-20[RISCV] Move -riscv-v-vector-bits-max/min options to RISCVTargetMachine.Craig Topper
2022-11-15[RISCV] Move GlobalISEL specific files to sub-directory [nfc]Philip Reames
2022-08-26[RISCV] Enable fixed length vectors and loop vectorization with samePhilip Reames
2022-08-25[RISCV][M68k] Replace fixed size BitVector with std::bitset.Craig Topper
2022-07-14[RISCV] Disable subregister liveness by defaultFraser Cormack
2022-06-23[RISCV] Add macrofusion infrastructure and one example usage.Craig Topper
2022-06-20Recommit "[RISCV] Enable subregister liveness tracking for RVV."Craig Topper
2022-05-13Revert "[RISCV] Enable subregister liveness tracking for RVV."Craig Topper
2022-05-11[RISCV] Enable subregister liveness tracking for RVV.Craig Topper
2022-05-04[RISCV] Add a special case to treat riscv-v-vector-bits-min=-1 as meaning use...Craig Topper
2022-04-11[RISCV] Remove riscv-v-fixed-length-vector-elen-max command line option.Craig Topper
2022-03-09[RISCV] Support 'generic' as a valid CPU name.Craig Topper
2022-01-26[RISCV] Fix support of vlen = 64.jacquesguan
2022-01-20[RISCV] Factor Zve32 support into RISCVSubtarget::getMaxELENForFixedLengthVec...Craig Topper
2022-01-14[RISCV] Add the zvl extension according to the v1.0 speceopXD
2021-12-31[RISCV] Use constant pool for large integerswangpc
2021-10-27[RISCV] Replace most uses of RISCVSubtarget::hasStdExtV. NFCICraig Topper