LLVM 22.0.0git
|
Entry for a single option instance in the option data table. More...
#include "llvm/Option/OptTable.h"
Public Member Functions | |
bool | hasNoPrefix () const |
unsigned | getNumPrefixes (ArrayRef< StringTable::Offset > PrefixesTable) const |
ArrayRef< StringTable::Offset > | getPrefixOffsets (ArrayRef< StringTable::Offset > PrefixesTable) const |
void | appendPrefixes (const StringTable &StrTable, ArrayRef< StringTable::Offset > PrefixesTable, SmallVectorImpl< StringRef > &Prefixes) const |
StringRef | getPrefix (const StringTable &StrTable, ArrayRef< StringTable::Offset > PrefixesTable, unsigned PrefixIndex) const |
StringRef | getPrefixedName (const StringTable &StrTable) const |
StringRef | getName (const StringTable &StrTable, ArrayRef< StringTable::Offset > PrefixesTable) const |
Public Attributes | |
unsigned | PrefixesOffset |
StringTable::Offset | PrefixedNameOffset |
const char * | HelpText |
std::array< std::pair< std::array< unsigned int, 2 >, const char * >, 1 > | HelpTextsForVariants |
const char * | MetaVar |
unsigned | ID |
unsigned char | Kind |
unsigned char | Param |
unsigned int | Flags |
unsigned int | Visibility |
unsigned short | GroupID |
unsigned short | AliasID |
const char * | AliasArgs |
const char * | Values |
Entry for a single option instance in the option data table.
Definition at line 57 of file OptTable.h.
|
inline |
Definition at line 97 of file OptTable.h.
References getPrefixOffsets(), and llvm::SmallVectorTemplateBase< T, bool >::push_back().
|
inline |
Definition at line 114 of file OptTable.h.
References getPrefix(), getPrefixedName(), and hasNoPrefix().
|
inline |
Definition at line 85 of file OptTable.h.
References PrefixesOffset.
Referenced by getPrefixOffsets().
|
inline |
|
inline |
|
inline |
Definition at line 91 of file OptTable.h.
References getNumPrefixes(), hasNoPrefix(), and PrefixesOffset.
Referenced by appendPrefixes(), llvm::opt::GenericOptTable::GenericOptTable(), and getPrefix().
|
inline |
Definition at line 83 of file OptTable.h.
References PrefixesOffset.
Referenced by getName(), and getPrefixOffsets().
Definition at line 80 of file OptTable.h.
unsigned short llvm::opt::OptTable::Info::AliasID |
Definition at line 79 of file OptTable.h.
unsigned int llvm::opt::OptTable::Info::Flags |
Definition at line 76 of file OptTable.h.
Referenced by llvm::opt::OptTable::findNearest(), and llvm::opt::OptTable::printHelp().
unsigned short llvm::opt::OptTable::Info::GroupID |
Definition at line 78 of file OptTable.h.
Definition at line 60 of file OptTable.h.
Referenced by llvm::opt::OptTable::getOptionHelpText().
std::array<std::pair<std::array<unsigned int, 2 >, const char *>, 1 > llvm::opt::OptTable::Info::HelpTextsForVariants |
Definition at line 71 of file OptTable.h.
Referenced by llvm::opt::OptTable::getOptionHelpText().
unsigned llvm::opt::OptTable::Info::ID |
Definition at line 73 of file OptTable.h.
Definition at line 74 of file OptTable.h.
Definition at line 72 of file OptTable.h.
Definition at line 75 of file OptTable.h.
StringTable::Offset llvm::opt::OptTable::Info::PrefixedNameOffset |
Definition at line 59 of file OptTable.h.
Referenced by getPrefixedName().
unsigned llvm::opt::OptTable::Info::PrefixesOffset |
Definition at line 58 of file OptTable.h.
Referenced by getNumPrefixes(), getPrefixOffsets(), and hasNoPrefix().
Definition at line 81 of file OptTable.h.
unsigned int llvm::opt::OptTable::Info::Visibility |
Definition at line 77 of file OptTable.h.
Referenced by llvm::opt::OptTable::findNearest(), and llvm::opt::OptTable::printHelp().