13#ifndef LLVM_SUPPORT_RISCVISAUTILS_H
14#define LLVM_SUPPORT_RISCVISAUTILS_H
46 std::map<std::string, ExtensionVersion, ExtensionComparator>;
A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs...
Represent a constant reference to a string, i.e.
constexpr StringLiteral AllStdExts
LLVM_ABI bool compareExtension(StringRef LHS, StringRef 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()(StringRef LHS, StringRef RHS) const
Represents the major and version number components of a RISC-V extension.