LLVM: lib/Support/RISCVISAUtils.cpp File Reference (original) (raw)
#include "[llvm/Support/RISCVISAUtils.h](RISCVISAUtils%5F8h%5Fsource.html)"#include "[llvm/ADT/StringExtras.h](StringExtras%5F8h%5Fsource.html)"#include <cassert>
Go to the source code of this file.
| Enumerations | |
|---|---|
| enum | RankFlags { RF_Z_EXTENSION = 1 << 6 , RF_S_EXTENSION = 2 << 6 , RF_X_EXTENSION = 3 << 6 , RF_UNKNOWN_MULTILETTER_EXTENSION = 4 << 6 } |
| Functions | |
|---|---|
| static unsigned | singleLetterExtensionRank (char Ext) |
| static unsigned | getExtensionRank (const std::string &ExtName) |
Enumeration Type Documentation
◆ RankFlags
enum RankFlags
| Enumerator |
|---|
| RF_Z_EXTENSION |
| RF_S_EXTENSION |
| RF_X_EXTENSION |
| RF_UNKNOWN_MULTILETTER_EXTENSION |
Definition at line 31 of file RISCVISAUtils.cpp.
Function Documentation
◆ getExtensionRank()
| unsigned getExtensionRank ( const std::string & ExtName) | static |
|---|
Definition at line 60 of file RISCVISAUtils.cpp.
References assert(), RF_S_EXTENSION, RF_UNKNOWN_MULTILETTER_EXTENSION, RF_X_EXTENSION, RF_Z_EXTENSION, and singleLetterExtensionRank().
Referenced by llvm::RISCVISAUtils::compareExtension().
◆ singleLetterExtensionRank()
| unsigned singleLetterExtensionRank ( char Ext) | static |
|---|
Definition at line 40 of file RISCVISAUtils.cpp.
References llvm::RISCVISAUtils::AllStdExts, assert(), llvm::isLower(), and llvm::StringRef::npos.
Referenced by getExtensionRank().