Home | History | Annotate | Download | only in Support

Lines Matching refs:StringRef

201 static Option *LookupOption(StringRef &Arg, StringRef &Value,
209 if (EqualPos == StringRef::npos) {
230 static Option *LookupNearestOption(StringRef Arg,
237 std::pair<StringRef, StringRef> SplitArg = Arg.split('=');
238 StringRef &LHS = SplitArg.first; // LHS == Arg when no '=' is present.
239 StringRef &RHS = SplitArg.second;
253 StringRef Flag = PermitValue ? LHS : Arg;
255 StringRef Name = OptionNames[i];
256 unsigned Distance = StringRef(Name).edit_distance(
275 StringRef ArgName, StringRef Value,
280 StringRef Val(Value);
281 StringRef::size_type Pos = Val.find(',');
283 while (Pos != StringRef::npos) {
304 /// and a null value (StringRef()). The later is accepted for arguments that
306 static inline bool ProvideOption(Option *Handler, StringRef ArgName,
307 StringRef Value, int argc,
362 static bool ProvidePositionalOption(Option *Handler, StringRef Arg, int i) {
382 static Option *getOptionPred(StringRef Name, size_t &Length,
407 static Option *HandlePrefixedOrGroupedOption(StringRef &Arg, StringRef &Value,
433 StringRef OneArgName = Arg.substr(0, Length);
442 StringRef(), 0, nullptr, Dummy);
476 void cl::TokenizeGNUCommandLine(StringRef Src, StringSaver &Saver,
543 static size_t parseBackslash(StringRef Src, size_t I, SmallString<128> &Token) {
564 void cl::TokenizeWindowsCommandLine(StringRef Src, StringSaver &Saver,
639 StringRef Str(MemBuf->getBufferStart(), MemBuf->getBufferSize());
647 Str = StringRef(UTF8Buf);
763 StringRef ProgName = sys::path::filename(argv[0]);
818 SmallVector<std::pair<StringRef,unsigned>, 4> PositionalVals;
831 StringRef Value;
832 StringRef ArgName = "";
1059 bool Option::error(const Twine &Message, StringRef ArgName) {
1070 bool Option::addOccurrence(unsigned pos, StringRef ArgName,
1071 StringRef Value, bool MultiArg) {
1110 static void printHelpStr(StringRef HelpStr, size_t Indent,
1112 std::pair<StringRef, StringRef> Split = HelpStr.split('\n');
1164 bool parser<bool>::parse(Option &O, StringRef ArgName,
1165 StringRef Arg, bool &Value) {
1182 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName,
1183 StringRef Arg, boolOrDefault &Value) {
1200 bool parser<int>::parse(Option &O, StringRef ArgName,
1201 StringRef Arg, int &Value) {
1209 bool parser<unsigned>::parse(Option &O, StringRef ArgName,
1210 StringRef Arg, unsigned &Value) {
1219 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName,
1220 StringRef Arg, unsigned long long &Value){
1229 static bool parseDouble(Option &O, StringRef Arg, double &Value) {
1239 bool parser<double>::parse(Option &O, StringRef ArgName,
1240 StringRef Arg, double &Val) {
1244 bool parser<float>::parse(Option &O, StringRef ArgName,
1245 StringRef Arg, float &Val) {
1377 printOptionDiff(const Option &O, StringRef V, OptionValue<std::string> D,