Go to the source code of this file.
|
#define | PROC(ENUM, NAME, DEFAULT_MARCH, FAST_SCALAR_UNALIGN, FAST_VECTOR_UNALIGN, MVENDORID, MARCHID, MIMPID) |
#define | TUNE_PROC(ENUM, NAME) |
#define | PROC(ENUM, NAME, DEFAULT_MARCH, FAST_SCALAR_UNALIGN, FAST_VECTOR_UNALIGN, MVENDORID, MARCHID, MIMPID) |
#define | TUNE_PROC(ENUM, NAME) |
#define | TUNE_PROC(ENUM, NAME) |
|
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 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) |
LLVM_ABI std::pair< unsigned, bool > | llvm::RISCVVType::decodeVLMUL (VLMUL VLMul) |
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) |
◆ PROC [1/2]
#define PROC |
( |
| ENUM, |
|
|
| NAME, |
|
|
| DEFAULT_MARCH, |
|
|
| FAST_SCALAR_UNALIGN, |
|
|
| FAST_VECTOR_UNALIGN, |
|
|
| MVENDORID, |
|
|
| MARCHID, |
|
|
| MIMPID ) |
◆ PROC [2/2]
#define PROC |
( |
| ENUM, |
|
|
| NAME, |
|
|
| DEFAULT_MARCH, |
|
|
| FAST_SCALAR_UNALIGN, |
|
|
| FAST_VECTOR_UNALIGN, |
|
|
| MVENDORID, |
|
|
| MARCHID, |
|
|
| MIMPID ) |
Value: { \
NAME, \
DEFAULT_MARCH, \
FAST_SCALAR_UNALIGN, \
FAST_VECTOR_UNALIGN, \
{MVENDORID, MARCHID, MIMPID}, \
},
Definition at line 23 of file RISCVTargetParser.cpp.
◆ TUNE_PROC [1/3]
#define TUNE_PROC |
( |
| ENUM, |
|
|
| NAME ) |
◆ TUNE_PROC [2/3]
#define TUNE_PROC |
( |
| ENUM, |
|
|
| NAME ) |
◆ TUNE_PROC [3/3]
#define TUNE_PROC |
( |
| ENUM, |
|
|
| NAME ) |