|
LLVM_ABI void | llvm::RISCV::getFeaturesForCPU (StringRef CPU, SmallVectorImpl< std::string > &EnabledFeatures, bool NeedPlus=false) |
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 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) |
static bool | llvm::RISCVVType::isValidSEW (unsigned SEW) |
static bool | llvm::RISCVVType::isValidLMUL (unsigned LMUL, bool Fractional) |
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 VLMUL | llvm::RISCVVType::getVLMUL (unsigned VType) |
LLVM_ABI std::pair< unsigned, bool > | llvm::RISCVVType::decodeVLMUL (VLMUL VLMul) |
static VLMUL | llvm::RISCVVType::encodeLMUL (unsigned LMUL, bool Fractional) |
static unsigned | llvm::RISCVVType::decodeVSEW (unsigned VSEW) |
static unsigned | llvm::RISCVVType::encodeSEW (unsigned SEW) |
static unsigned | llvm::RISCVVType::getSEW (unsigned VType) |
static unsigned | llvm::RISCVVType::decodeTWiden (unsigned TWiden) |
static bool | llvm::RISCVVType::hasXSfmmWiden (unsigned VType) |
static unsigned | llvm::RISCVVType::getXSfmmWiden (unsigned VType) |
static bool | llvm::RISCVVType::isValidXSfmmVType (unsigned VTypeI) |
static bool | llvm::RISCVVType::isTailAgnostic (unsigned VType) |
static bool | llvm::RISCVVType::isMaskAgnostic (unsigned VType) |
static bool | llvm::RISCVVType::isAltFmt (unsigned VType) |
LLVM_ABI void | llvm::RISCVVType::printVType (unsigned VType, raw_ostream &OS) |
LLVM_ABI unsigned | llvm::RISCVVType::getSEWLMULRatio (unsigned SEW, VLMUL VLMul) |
LLVM_ABI std::optional< VLMUL > | llvm::RISCVVType::getSameRatioLMUL (unsigned SEW, VLMUL VLMUL, unsigned EEW) |