LLVM 22.0.0git
RISCVISAUtils.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Compiler.h"
#include <map>
#include <string>

Go to the source code of this file.

Classes

struct  llvm::RISCVISAUtils::ExtensionVersion
 Represents the major and version number components of a RISC-V extension. More...
struct  llvm::RISCVISAUtils::ExtensionComparator
 Helper class for OrderedExtensionMap. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::RISCVISAUtils

Typedefs

typedef std::map< std::string, ExtensionVersion, ExtensionComparatorllvm::RISCVISAUtils::OrderedExtensionMap
 OrderedExtensionMap is std::map, it's specialized to keep entries in canonical order of extension.

Functions

LLVM_ABI bool llvm::RISCVISAUtils::compareExtension (const std::string &LHS, const std::string &RHS)

Variables

constexpr StringLiteral llvm::RISCVISAUtils::AllStdExts = "mafdqlcbkjtpvnh"