|
| static const CPUInfo * | llvm::RISCV::getCPUInfoByName (StringRef CPU) |
| LLVM_ABI bool | llvm::RISCV::hasFastScalarUnalignedAccess (StringRef CPU) |
| LLVM_ABI bool | llvm::RISCV::hasFastVectorUnalignedAccess (StringRef CPU) |
| LLVM_ABI bool | llvm::RISCV::hasValidCPUModel (StringRef CPU) |
| LLVM_ABI CPUModel | llvm::RISCV::getCPUModel (StringRef CPU) |
| LLVM_ABI StringRef | llvm::RISCV::getCPUNameFromCPUModel (const CPUModel &Model) |
| LLVM_ABI bool | llvm::RISCV::parseCPU (StringRef CPU, bool IsRV64) |
| LLVM_ABI bool | llvm::RISCV::parseTuneCPU (StringRef CPU, bool IsRV64) |
| LLVM_ABI StringRef | llvm::RISCV::getMArchFromMcpu (StringRef CPU) |
| LLVM_ABI void | llvm::RISCV::fillValidCPUArchList (SmallVectorImpl< StringRef > &Values, bool IsRV64) |
| LLVM_ABI void | llvm::RISCV::fillValidTuneCPUArchList (SmallVectorImpl< StringRef > &Values, bool IsRV64) |
| LLVM_ABI void | llvm::RISCV::getFeaturesForCPU (StringRef CPU, SmallVectorImpl< std::string > &EnabledFeatures, bool NeedPlus=false) |
| LLVM_ABI void | llvm::RISCV::getAllTuneFeatures (SmallVectorImpl< StringRef > &TuneFeatures) |
| LLVM_ABI Error | llvm::RISCV::parseTuneFeatureString (StringRef ProcName, StringRef TFString, SmallVectorImpl< std::string > &TuneFeatures) |
| | Parse the tune feature string with the respective processor.
|
| LLVM_ABI void | llvm::RISCV::getCPUConfigurableTuneFeatures (StringRef CPU, SmallVectorImpl< StringRef > &Directives) |
| LLVM_ABI unsigned | llvm::RISCVVType::encodeVTYPE (VLMUL VLMUL, unsigned SEW, bool TailAgnostic, bool MaskAgnostic, bool AltFmt=false) |
| LLVM_ABI unsigned | llvm::RISCVVType::encodeXSfmmVType (unsigned SEW, unsigned Widen, bool AltFmt) |
| static void | llvm::RISCVVType::IME::assertValidXLenForVType (unsigned XLen) |
| static unsigned | llvm::RISCVVType::IME::getLambdaShift (unsigned XLen) |
| static unsigned | llvm::RISCVVType::IME::getAltFmtAShift (unsigned XLen) |
| static unsigned | llvm::RISCVVType::IME::getAltFmtBShift (unsigned XLen) |
| static unsigned | llvm::RISCVVType::IME::getBSShift (unsigned XLen) |
| LLVM_ABI unsigned | llvm::RISCVVType::IME::encodeLambda (unsigned Lambda) |
| LLVM_ABI std::optional< unsigned > | llvm::RISCVVType::IME::decodeLambda (unsigned Encoding) |
| LLVM_ABI uint64_t | llvm::RISCVVType::IME::getVTypeFieldsMask (unsigned XLen) |
| LLVM_ABI uint64_t | llvm::RISCVVType::IME::encodeVTypeFields (unsigned XLen, unsigned Lambda, bool AltFmtA, bool AltFmtB, bool BlockSize16) |
| LLVM_ABI uint64_t | llvm::RISCVVType::IME::addVTypeFields (uint64_t VType, unsigned XLen, unsigned Lambda, bool AltFmtA, bool AltFmtB, bool BlockSize16) |
| LLVM_ABI unsigned | llvm::RISCVVType::IME::getLambdaEncoding (uint64_t VType, unsigned XLen) |
| LLVM_ABI std::optional< unsigned > | llvm::RISCVVType::IME::getLambda (uint64_t VType, unsigned XLen) |
| LLVM_ABI bool | llvm::RISCVVType::IME::isAltFmtA (uint64_t VType, unsigned XLen) |
| LLVM_ABI bool | llvm::RISCVVType::IME::isAltFmtB (uint64_t VType, unsigned XLen) |
| LLVM_ABI bool | llvm::RISCVVType::IME::isBlockSize16 (uint64_t VType, unsigned XLen) |
| LLVM_ABI std::pair< unsigned, bool > | llvm::RISCVVType::decodeVLMUL (VLMUL VLMul) |
| LLVM_ABI void | llvm::RISCVVType::printVType (unsigned VType, raw_ostream &OS) |
| LLVM_ABI void | llvm::RISCVVType::printXSfmmVType (unsigned VType, raw_ostream &OS) |
| LLVM_ABI unsigned | llvm::RISCVVType::getSEWLMULRatio (unsigned SEW, VLMUL VLMul) |
| LLVM_ABI std::optional< VLMUL > | llvm::RISCVVType::getSameRatioLMUL (unsigned Ratio, unsigned EEW) |