13#ifndef LLVM_SUPPORT_RISCVISAUTILS_H
14#define LLVM_SUPPORT_RISCVISAUTILS_H
22namespace RISCVISAUtils {
42typedef std::map<std::string, ExtensionVersion, ExtensionComparator>
A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs...
constexpr StringLiteral AllStdExts
bool compareExtension(const std::string &LHS, const std::string &RHS)
std::map< std::string, ExtensionVersion, ExtensionComparator > OrderedExtensionMap
OrderedExtensionMap is std::map, it's specialized to keep entries in canonical order of extension.
This is an optimization pass for GlobalISel generic memory operations.
Helper class for OrderedExtensionMap.
bool operator()(const std::string &LHS, const std::string &RHS) const
Represents the major and version number components of a RISC-V extension.