Lines Matching refs:Str
181 static unsigned matchOption(const OptTable::Info *I, StringRef Str, in matchOption() argument
185 if (Str.startswith(Prefix)) { in matchOption()
186 StringRef Rest = Str.substr(Prefix.size()); in matchOption()
344 StringRef Str(CStr); in parseOneArgGrouped() local
345 if (isInput(PrefixesUnion, Str)) in parseOneArgGrouped()
346 return new Arg(getOption(TheInputOptionID), Str, Index++, CStr); in parseOneArgGrouped()
349 StringRef Name = Str.ltrim(PrefixChars); in parseOneArgGrouped()
357 unsigned ArgSize = matchOption(Start, Str, IgnoreCase); in parseOneArgGrouped()
378 if (Arg *A = Opt.accept(Args, Str.substr(0, 2), true, Index)) { in parseOneArgGrouped()
379 if (Str.size() == 2) in parseOneArgGrouped()
382 Args.replaceArgString(Index, Twine('-') + Str.substr(2)); in parseOneArgGrouped()
387 return new Arg(getOption(TheUnknownOptionID), Str, Index++, CStr); in parseOneArgGrouped()
394 const char *Str = Args.getArgString(Index); in ParseOneArg() local
398 if (isInput(PrefixesUnion, Str)) in ParseOneArg()
399 return new Arg(getOption(TheInputOptionID), Str, Index++, Str); in ParseOneArg()
403 StringRef Name = StringRef(Str).ltrim(PrefixChars); in ParseOneArg()
420 if ((ArgSize = matchOption(Start, Str, IgnoreCase))) in ParseOneArg()
444 if (Str[0] == '/') in ParseOneArg()
445 return new Arg(getOption(TheInputOptionID), Str, Index++, Str); in ParseOneArg()
447 return new Arg(getOption(TheUnknownOptionID), Str, Index++, Str); in ParseOneArg()
468 StringRef Str = Args.getArgString(Index); in ParseArgs() local
469 if (Str == "") { in ParseArgs()