Lines Matching refs:StringRef
10 #include "llvm/ADT/StringRef.h"
151 StringRef Prefix = I->getKey();
152 for (StringRef::const_iterator C = Prefix.begin(), CE = Prefix.end();
169 static bool isInput(const StringSet<> &Prefixes, StringRef Arg) {
180 static unsigned matchOption(const OptTable::Info *I, StringRef Str,
183 StringRef Prefix(*Pre);
185 StringRef Rest = Str.substr(Prefix.size());
190 return Prefix.size() + StringRef(I->Name).size();
197 static bool optionMatches(const OptTable::Info &In, StringRef Option) {
209 OptTable::suggestValueCompletions(StringRef Option, StringRef Arg) const {
216 SmallVector<StringRef, 8> Candidates;
217 StringRef(In.Values).split(Candidates, ",", -1, false);
220 for (StringRef Val : Candidates)
229 OptTable::findByPrefix(StringRef Cur, unsigned short DisableFlags) const {
242 if (StringRef(S).startswith(Cur) && S.compare(std::string(Cur) + "\t"))
249 unsigned OptTable::findNearest(StringRef Option, std::string &NearestString,
259 StringRef CandidateName = CandidateInfo.Name;
283 StringRef LHS, RHS;
300 StringRef CandidateRef = Candidate;
346 StringRef Name = StringRef(Str).ltrim(PrefixChars);
410 StringRef Str = Args.getArgString(Index);
483 StringRef HelpText;
487 static void PrintHelpOptionList(raw_ostream &OS, StringRef Title,