Home | History | Annotate | Download | only in Support

Lines Matching refs:StringRef

162 static Option *LookupOption(StringRef &Arg, StringRef &Value,
170 if (EqualPos == StringRef::npos) {
191 static Option *LookupNearestOption(StringRef Arg,
198 std::pair<StringRef, StringRef> SplitArg = Arg.split('=');
199 StringRef &LHS = SplitArg.first; // LHS == Arg when no '=' is present.
200 StringRef &RHS = SplitArg.second;
214 StringRef Flag = PermitValue ? LHS : Arg;
216 StringRef Name = OptionNames[i];
217 unsigned Distance = StringRef(Name).edit_distance(
236 StringRef ArgName,
237 StringRef Value, bool MultiArg = false)
242 StringRef Val(Value);
243 StringRef::size_type Pos = Val.find(',');
245 while (Pos != StringRef::npos) {
266 /// and a null value (StringRef()). The later is accepted for arguments that
268 static inline bool ProvideOption(Option *Handler, StringRef ArgName,
269 StringRef Value, int argc,
324 static bool ProvidePositionalOption(Option *Handler, StringRef Arg, int i) {
344 static Option *getOptionPred(StringRef Name, size_t &Length,
369 static Option *HandlePrefixedOrGroupedOption(StringRef &Arg, StringRef &Value,
395 StringRef OneArgName = Arg.substr(0, Length);
404 StringRef(), 0, 0, Dummy);
435 StringRef Delims = " \v\f\t\r\n";
437 StringRef WorkStr(Input);
440 if (Delims.find(WorkStr[0]) != StringRef::npos) {
442 if (Pos == StringRef::npos) Pos = WorkStr.size();
449 if (Pos == StringRef::npos) Pos = WorkStr.size();
607 SmallVector<std::pair<StringRef,unsigned>, 4> PositionalVals;
620 StringRef Value;
621 StringRef ArgName = "";
857 bool Option::error(const Twine &Message, StringRef ArgName) {
868 bool Option::addOccurrence(unsigned pos, StringRef ArgName,
869 StringRef Value, bool MultiArg) {
953 bool parser<bool>::parse(Option &O, StringRef ArgName,
954 StringRef Arg, bool &Value) {
971 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName,
972 StringRef Arg, boolOrDefault &Value) {
989 bool parser<int>::parse(Option &O, StringRef ArgName,
990 StringRef Arg, int &Value) {
998 bool parser<unsigned>::parse(Option &O, StringRef ArgName,
999 StringRef Arg, unsigned &Value) {
1008 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName,
1009 StringRef Arg, unsigned long long &Value){
1018 static bool parseDouble(Option &O, StringRef Arg, double &Value) {
1028 bool parser<double>::parse(Option &O, StringRef ArgName,
1029 StringRef Arg, double &Val) {
1033 bool parser<float>::parse(Option &O, StringRef ArgName,
1034 StringRef Arg, float &Val) {
1167 printOptionDiff(const Option &O, StringRef V, OptionValue<std::string> D,