LLVM 20.0.0git
|
Classes | |
struct | ExtensionComparator |
Helper class for OrderedExtensionMap. More... | |
struct | ExtensionVersion |
Represents the major and version number components of a RISC-V extension. More... | |
Typedefs | |
typedef std::map< std::string, ExtensionVersion, ExtensionComparator > | OrderedExtensionMap |
OrderedExtensionMap is std::map, it's specialized to keep entries in canonical order of extension. | |
Functions | |
bool | compareExtension (const std::string &LHS, const std::string &RHS) |
Variables | |
constexpr StringLiteral | AllStdExts = "mafdqlcbkjtpvnh" |
typedef std::map<std::string, ExtensionVersion, ExtensionComparator> llvm::RISCVISAUtils::OrderedExtensionMap |
OrderedExtensionMap is std::map, it's specialized to keep entries in canonical order of extension.
Definition at line 43 of file RISCVISAUtils.h.
Definition at line 81 of file RISCVISAUtils.cpp.
References getExtensionRank(), LHS, and RHS.
Referenced by llvm::RISCVISAUtils::ExtensionComparator::operator()().
|
constexpr |
Definition at line 23 of file RISCVISAUtils.h.
Referenced by llvm::RISCVISAInfo::parseArchString(), and singleLetterExtensionRank().