Lines Matching defs:OptTable

1 //===- OptTable.cpp - Option Table Implementation -------------------------===//
9 #include "llvm/Option/OptTable.h"
58 static inline bool operator<(const OptTable::Info &A, const OptTable::Info &B) {
79 static inline bool operator<(const OptTable::Info &I, StringRef Name) {
88 OptTable::OptTable(ArrayRef<Info> OptionInfos, bool IgnoreCase)
130 void OptTable::buildPrefixChars() {
141 OptTable::~OptTable() = default;
143 const Option OptTable::getOption(OptSpecifier Opt) const {
161 static unsigned matchOption(const OptTable::Info *I, StringRef Str,
176 static bool optionMatches(const OptTable::Info &In, StringRef Option) {
188 OptTable::suggestValueCompletions(StringRef Option, StringRef Arg) const {
208 OptTable::findByPrefix(StringRef Cur, Visibility VisibilityMask,
231 unsigned OptTable::findNearest(StringRef Option, std::string &NearestString,
242 unsigned OptTable::findNearest(StringRef Option, std::string &NearestString,
257 unsigned OptTable::internalFindNearest(
345 std::unique_ptr<Arg> OptTable::parseOneArgGrouped(InputArgList &Args,
408 std::unique_ptr<Arg> OptTable::ParseOneArg(const ArgList &Args, unsigned &Index,
415 std::unique_ptr<Arg> OptTable::ParseOneArg(const ArgList &Args, unsigned &Index,
428 std::unique_ptr<Arg> OptTable::internalParseOneArg(
490 InputArgList OptTable::ParseArgs(ArrayRef<const char *> Args,
501 InputArgList OptTable::ParseArgs(ArrayRef<const char *> Args,
517 InputArgList OptTable::internalParseArgs(
572 InputArgList OptTable::parseArgs(int Argc, char *const *Argv,
599 static std::string getOptionHelpName(const OptTable &Opts, OptSpecifier Id) {
688 static const char *getOptionHelpGroup(const OptTable &Opts, OptSpecifier Id) {
706 void OptTable::printHelp(raw_ostream &OS, const char *Usage, const char *Title,
717 void OptTable::printHelp(raw_ostream &OS, const char *Usage, const char *Title,
734 void OptTable::internalPrintHelp(
783 : OptTable(OptionInfos, IgnoreCase) {