LLVM 19.0.0git
Classes | Namespaces | Typedefs | Functions | Variables
RISCVISAUtils.h File Reference
#include "llvm/ADT/StringRef.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, ExtensionComparator > llvm::RISCVISAUtils::OrderedExtensionMap
 OrderedExtensionMap is std::map, it's specialized to keep entries in canonical order of extension.
 

Functions

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

Variables

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