• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Support/

Lines Matching refs:Option

63 void Option::anchor() {}
99 static Option *RegisteredOptionList = 0;
101 void Option::addArgument() {
116 static void GetOptionInfo(SmallVectorImpl<Option*> &PositionalOpts,
117 SmallVectorImpl<Option*> &SinkOpts,
118 StringMap<Option*> &OptionsMap) {
120 Option *CAOpt = 0; // The ConsumeAfter option if it exists.
121 for (Option *O = RegisteredOptionList; O; O = O->getNextRegisteredOption()) {
162 static Option *LookupOption(StringRef &Arg, StringRef &Value,
163 const StringMap<Option*> &OptionsMap) {
172 StringMap<Option*>::const_iterator I = OptionsMap.find(Arg);
178 StringMap<Option*>::const_iterator I =
191 static Option *LookupNearestOption(StringRef Arg,
192 const StringMap<Option*> &OptionsMap,
203 Option *Best = 0;
205 for (StringMap<Option*>::const_iterator it = OptionsMap.begin(),
207 Option *O = it->second;
235 static bool CommaSeparateAndAddOccurence(Option *Handler, unsigned pos,
268 static inline bool ProvideOption(Option *Handler, StringRef ArgName,
324 static bool ProvidePositionalOption(Option *Handler, StringRef Arg, int i) {
330 // Option predicates...
331 static inline bool isGrouping(const Option *O) {
334 static inline bool isPrefixedOrGrouping(const Option *O) {
344 static Option *getOptionPred(StringRef Name, size_t &Length,
345 bool (*Pred)(const Option*),
346 const StringMap<Option*> &OptionsMap) {
348 StringMap<Option*>::const_iterator OMI = OptionsMap.find(Name);
368 /// Arg/Value pair and return the Option to parse it with.
369 static Option *HandlePrefixedOrGroupedOption(StringRef &Arg, StringRef &Value,
371 const StringMap<Option*> &OptionsMap) {
376 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap);
401 "Option can not be cl::Grouping AND cl::ValueRequired!");
416 static bool RequiresValue(const Option *O) {
421 static bool EatsUnboundedNumberOfValues(const Option *O) {
534 SmallVector<Option*, 4> PositionalOpts;
535 SmallVector<Option*, 4> SinkOpts;
536 StringMap<Option*> Opts;
566 Option *ConsumeAfterOpt = 0;
578 Option *Opt = PositionalOpts[i];
612 Option *ActivePositionalArg = 0;
617 Option *Handler = 0;
618 Option *NearestHandler = 0;
714 for (SmallVectorImpl<Option*>::iterator I = SinkOpts.begin(),
811 for (StringMap<Option*>::iterator I = Opts.begin(),
854 // Option Base class implementation
857 bool Option::error(const Twine &Message, StringRef ArgName) {
868 bool Option::addOccurrence(unsigned pos, StringRef ArgName,
894 static const char *getValueStr(const Option &O, const char *DefaultMsg) {
923 size_t basic_parser_impl::getOptionWidth(const Option &O) const {
934 void basic_parser_impl::printOptionInfo(const Option &O,
944 void basic_parser_impl::printOptionName(const Option &O,
953 bool parser<bool>::parse(Option &O, StringRef ArgName,
971 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName,
989 bool parser<int>::parse(Option &O, StringRef ArgName,
998 bool parser<unsigned>::parse(Option &O, StringRef ArgName,
1008 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName,
1018 static bool parseDouble(Option &O, StringRef Arg, double &Value) {
1028 bool parser<double>::parse(Option &O, StringRef ArgName,
1033 bool parser<float>::parse(Option &O, StringRef ArgName,
1062 size_t generic_parser_base::getOptionWidth(const Option &O) const {
1079 void generic_parser_base::printOptionInfo(const Option &O,
1108 printGenericOptionDiff(const Option &O, const GenericOptionValue &Value,
1139 printOptionDiff(const Option &O, T V, OptionValue<T> D, \
1167 printOptionDiff(const Option &O, StringRef V, OptionValue<std::string> D,
1182 printOptionNoValue(const Option &O, size_t GlobalWidth) const {
1192 typedef std::pair<const char *, Option*> pair_ty;
1199 sortOpts(StringMap<Option*> &OptMap,
1200 SmallVectorImpl< std::pair<const char *, Option*> > &Opts,
1202 SmallPtrSet<Option*, 128> OptionSet; // Duplicate option detection.
1204 for (StringMap<Option*>::iterator I = OptMap.begin(), E = OptMap.end();
1218 Opts.push_back(std::pair<const char *, Option*>(I->getKey().data(),
1230 const Option *EmptyArg;
1242 SmallVector<Option*, 4> PositionalOpts;
1243 SmallVector<Option*, 4> SinkOpts;
1244 StringMap<Option*> OptMap;
1247 SmallVector<std::pair<const char *, Option*>, 128> Opts;
1256 Option *CAOpt = 0; // The cl::ConsumeAfter option, if it exists...
1322 SmallVector<Option*, 4> PositionalOpts;
1323 SmallVector<Option*, 4> SinkOpts;
1324 StringMap<Option*> OptMap;
1327 SmallVector<std::pair<const char *, Option*>, 128> Opts;