aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TargetParser/RISCVISAInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-29[RISCV] Remove Zvk* dependency checks from RISCVISAInfo::checkDependency.Craig Topper1-11/+0
2024-10-03[RISCV] Fix RISCVBitPositions typo (#110953)Piyou Chen1-1/+1
2024-08-25[llvm] Prefer StringRef::substr to StringRef::slice (NFC) (#105943)Kazu Hirata1-3/+3
2024-08-19[RISCV] Make extension names lower case in RISCVISAInfo::checkDependency() er...Craig Topper1-4/+4
2024-08-19[RISCV] Add helper functions to exploit similarity of some RISCVISAInfo::chec...Craig Topper1-15/+18
2024-08-19[RISCV] Merge some ISA error reporting together and make some errors more pre...Craig Topper1-32/+23
2024-08-19[RISCV][MC] Support experimental extensions Zvbc32e and Zvkgs (#103709)Pengcheng Wang1-2/+7
2024-08-08[RISCV] Support new groupid/bitmask for cpu_model (#101632)Piyou Chen1-29/+34
2024-07-23[RISCV] Support __builtin_cpu_init and __builtin_cpu_supports (#99700)Philip Reames1-0/+40
2024-07-11[RISCV][NFC] Add a newline when using --print-enabled-extensions (#98425)Shao-Ce SUN1-1/+1
2024-07-11[RISCV] Add QingKe "XW" compressed opcode extension (#97925)R1-2/+13
2024-07-10[RISCV] Add ability to list extensions enabled for a target (#98207)Michael Maitland1-2/+40
2024-07-09[RISCV] Don't expose any constructors of RISCVISAInfo publicly. (#98249)Craig Topper1-0/+11
2024-07-03[RISCV] Merge the Arch and Exts variables in RISCVISAInfo::parseArchString. NFCCraig Topper1-11/+11
2024-07-03[RISCV] Remove SeenExtMap from RISCVISAInfo::parseArchString. (#97506)Craig Topper1-21/+11
2024-07-02[RISCV] Add wrapper function for getStringError in RISCVISAInfo. NFC (#97478)Craig Topper1-101/+65
2024-07-02[RISCV] Remove IgnoreUnknown from RISCVISAInfo::parseArchString. (#97372)Craig Topper1-28/+8
2024-07-01[RISCV] Simplify some control flow in RISCVISAInfo::parseArchString. NFCCraig Topper1-31/+28
2024-07-01[RISCV] Remove RISCVISAInfo::addExtension. NFCCraig Topper1-13/+11
2024-06-28[RISCV] Speed up RISCVISAInfo::updateImplication.Craig Topper1-5/+3
2024-06-27[RISCV] Fold processSingleLetterExtension/processMultiLetterExtension into RI...Craig Topper1-92/+42
2024-06-26[RISCV] Use StringRef instead of string_view in RISCVISAInfo. NFCCraig Topper1-1/+1
2024-06-24[RISCV] Use StringRef::starts_with(char) instead of starts_with(StringRef). NFCCraig Topper1-6/+6
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad1-1/+1
2024-05-30[RISCV] Fix typo zamo -> zaamo (#93792)Jerry Zhang Jian1-2/+2
2024-05-24[RISCV] Replace std::optional::value() with operator*. NFCCraig Topper1-4/+4
2024-05-15[RISCV] static_assert SupportedProfiles and SupportedExperimentalProfiles are...Alex Bradbury1-0/+8
2024-05-15[RISCV] Gate unratified profiles behind -menable-experimental-extensions (#92...Alex Bradbury1-6/+23
2024-05-15[RISC-V] remove I ext when E ext has been enabled (#92070)VincentWu1-0/+9
2024-05-10[RISCV] Remove the pre-split from RISCVISAInfo::parseArchString. NFCICraig Topper1-14/+10
2024-05-10[RISCV] Use map::count instead of hasExtension in computeDefaultABI. NFCCraig Topper1-6/+6
2024-05-10[RISCV] Don't pre-split before the loop in parseNormalizedArchString. (#91684)Craig Topper1-3/+12
2024-05-09[RISCV] Use map::count instead of hasExtension in RISCVISAInfo::updateCombina...Craig Topper1-2/+2
2024-05-08[RISCV] Don't use std::vector<std::string> for split extensions in RISCVISAIn...Craig Topper1-31/+18
2024-05-07[RISCV] Detect duplicate extensions in parseNormalizedArchString. (#91416)Craig Topper1-3/+5
2024-05-07[RISCV] Add partial validation of S and X extension names to RISCVISAInfo::pa...Craig Topper1-2/+4
2024-05-03[RISCV] Make parseArchString only accept [a-z0-9_]. (#90879)Craig Topper1-3/+4
2024-05-03[RISCV] Add partial validation of Z extension name to RISCVISAInfo::parseNorm...Craig Topper1-0/+5
2024-05-02[RISCV] Detect empty extension name after parsing MajorVersion in parseNormal...Craig Topper1-0/+4
2024-05-02[RISCV] Make parseNormalizedArchString only accept [a-z0-9_]. (#90815)Craig Topper1-2/+4
2024-05-02[RISCV] Add list of supported profiles to -print-supported-extensions (#90757)Craig Topper1-0/+4
2024-05-01[RISCV] Refactor version major version parsing in parseNormalizedArchString. NFCCraig Topper1-8/+7
2024-05-01[RISCV] Use binary search to look up supported profiles. (#90767)Craig Topper1-8/+8
2024-05-01[RISCV] Merge RISCVISAInfo::updateFLen/MinVLen/MaxELen into a single function...Craig Topper1-33/+30
2024-05-01[RISCV] Refactor profile selection in RISCVISAInfo::parseArchString. (#90700)Craig Topper1-23/+22
2024-04-30[RISCV] Make RISCVISAInfo::updateMaxELen extension checking more robust. Add ...Craig Topper1-3/+12
2024-04-30[RISCV] Drop unnecessary curly braces in RISCVISAInfo:parse*ArchString. NFCCraig Topper1-4/+3
2024-04-30[RISCV] Use consume_front to parse rv32/rv64 in RISCVISAInfo::parse*ArchStrin...Craig Topper1-15/+18
2024-04-29[RISCV] Use an assert insead of a if/else+llvm_unreachable. NFCCraig Topper1-5/+4
2024-04-29[RISCV] Merge variable declaration with first assignment. NFCCraig Topper1-2/+1