Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/Support/CommandLine.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/Support/CommandLine.h - Command line handler --------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This class implements a command line argument processor that is useful when
10
// creating a tool.  It provides a simple, minimalistic interface that is easily
11
// extensible and supports nonlocal (library) command line options.
12
//
13
// Note that rather than trying to figure out what this code does, you should
14
// read the library documentation located in docs/CommandLine.html or looks at
15
// the many example usages in tools/*/*.cpp
16
//
17
//===----------------------------------------------------------------------===//
18
19
#ifndef LLVM_SUPPORT_COMMANDLINE_H
20
#define LLVM_SUPPORT_COMMANDLINE_H
21
22
#include "llvm/ADT/ArrayRef.h"
23
#include "llvm/ADT/STLExtras.h"
24
#include "llvm/ADT/SmallPtrSet.h"
25
#include "llvm/ADT/SmallVector.h"
26
#include "llvm/ADT/StringMap.h"
27
#include "llvm/ADT/StringRef.h"
28
#include "llvm/ADT/Twine.h"
29
#include "llvm/ADT/iterator_range.h"
30
#include "llvm/Support/ErrorHandling.h"
31
#include "llvm/Support/ManagedStatic.h"
32
#include "llvm/Support/raw_ostream.h"
33
#include <cassert>
34
#include <climits>
35
#include <cstddef>
36
#include <functional>
37
#include <initializer_list>
38
#include <string>
39
#include <type_traits>
40
#include <vector>
41
42
namespace llvm {
43
44
class StringSaver;
45
class raw_ostream;
46
47
/// cl Namespace - This namespace contains all of the command line option
48
/// processing machinery.  It is intentionally a short name to make qualified
49
/// usage concise.
50
namespace cl {
51
52
//===----------------------------------------------------------------------===//
53
// ParseCommandLineOptions - Command line option processing entry point.
54
//
55
// Returns true on success. Otherwise, this will print the error message to
56
// stderr and exit if \p Errs is not set (nullptr by default), or print the
57
// error message to \p Errs and return false if \p Errs is provided.
58
//
59
// If EnvVar is not nullptr, command-line options are also parsed from the
60
// environment variable named by EnvVar.  Precedence is given to occurrences
61
// from argv.  This precedence is currently implemented by parsing argv after
62
// the environment variable, so it is only implemented correctly for options
63
// that give precedence to later occurrences.  If your program supports options
64
// that give precedence to earlier occurrences, you will need to extend this
65
// function to support it correctly.
66
bool ParseCommandLineOptions(int argc, const char *const *argv,
67
                             StringRef Overview = "",
68
                             raw_ostream *Errs = nullptr,
69
                             const char *EnvVar = nullptr,
70
                             bool LongOptionsUseDoubleDash = false);
71
72
//===----------------------------------------------------------------------===//
73
// ParseEnvironmentOptions - Environment variable option processing alternate
74
//                           entry point.
75
//
76
void ParseEnvironmentOptions(const char *progName, const char *envvar,
77
                             const char *Overview = "");
78
79
// Function pointer type for printing version information.
80
using VersionPrinterTy = std::function<void(raw_ostream &)>;
81
82
///===---------------------------------------------------------------------===//
83
/// SetVersionPrinter - Override the default (LLVM specific) version printer
84
///                     used to print out the version when --version is given
85
///                     on the command line. This allows other systems using the
86
///                     CommandLine utilities to print their own version string.
87
void SetVersionPrinter(VersionPrinterTy func);
88
89
///===---------------------------------------------------------------------===//
90
/// AddExtraVersionPrinter - Add an extra printer to use in addition to the
91
///                          default one. This can be called multiple times,
92
///                          and each time it adds a new function to the list
93
///                          which will be called after the basic LLVM version
94
///                          printing is complete. Each can then add additional
95
///                          information specific to the tool.
96
void AddExtraVersionPrinter(VersionPrinterTy func);
97
98
// PrintOptionValues - Print option values.
99
// With -print-options print the difference between option values and defaults.
100
// With -print-all-options print all option values.
101
// (Currently not perfect, but best-effort.)
102
void PrintOptionValues();
103
104
// Forward declaration - AddLiteralOption needs to be up here to make gcc happy.
105
class Option;
106
107
/// Adds a new option for parsing and provides the option it refers to.
108
///
109
/// \param O pointer to the option
110
/// \param Name the string name for the option to handle during parsing
111
///
112
/// Literal options are used by some parsers to register special option values.
113
/// This is how the PassNameParser registers pass names for opt.
114
void AddLiteralOption(Option &O, StringRef Name);
115
116
//===----------------------------------------------------------------------===//
117
// Flags permitted to be passed to command line arguments
118
//
119
120
enum NumOccurrencesFlag { // Flags for the number of occurrences allowed
121
  Optional = 0x00,        // Zero or One occurrence
122
  ZeroOrMore = 0x01,      // Zero or more occurrences allowed
123
  Required = 0x02,        // One occurrence required
124
  OneOrMore = 0x03,       // One or more occurrences required
125
126
  // ConsumeAfter - Indicates that this option is fed anything that follows the
127
  // last positional argument required by the application (it is an error if
128
  // there are zero positional arguments, and a ConsumeAfter option is used).
129
  // Thus, for example, all arguments to LLI are processed until a filename is
130
  // found.  Once a filename is found, all of the succeeding arguments are
131
  // passed, unprocessed, to the ConsumeAfter option.
132
  //
133
  ConsumeAfter = 0x04
134
};
135
136
enum ValueExpected { // Is a value required for the option?
137
  // zero reserved for the unspecified value
138
  ValueOptional = 0x01,  // The value can appear... or not
139
  ValueRequired = 0x02,  // The value is required to appear!
140
  ValueDisallowed = 0x03 // A value may not be specified (for flags)
141
};
142
143
enum OptionHidden {   // Control whether -help shows this option
144
  NotHidden = 0x00,   // Option included in -help & -help-hidden
145
  Hidden = 0x01,      // -help doesn't, but -help-hidden does
146
  ReallyHidden = 0x02 // Neither -help nor -help-hidden show this arg
147
};
148
149
// Formatting flags - This controls special features that the option might have
150
// that cause it to be parsed differently...
151
//
152
// Prefix - This option allows arguments that are otherwise unrecognized to be
153
// matched by options that are a prefix of the actual value.  This is useful for
154
// cases like a linker, where options are typically of the form '-lfoo' or
155
// '-L../../include' where -l or -L are the actual flags.  When prefix is
156
// enabled, and used, the value for the flag comes from the suffix of the
157
// argument.
158
//
159
// AlwaysPrefix - Only allow the behavior enabled by the Prefix flag and reject
160
// the Option=Value form.
161
//
162
163
enum FormattingFlags {
164
  NormalFormatting = 0x00, // Nothing special
165
  Positional = 0x01,       // Is a positional argument, no '-' required
166
  Prefix = 0x02,           // Can this option directly prefix its value?
167
  AlwaysPrefix = 0x03      // Can this option only directly prefix its value?
168
};
169
170
enum MiscFlags {             // Miscellaneous flags to adjust argument
171
  CommaSeparated = 0x01,     // Should this cl::list split between commas?
172
  PositionalEatsArgs = 0x02, // Should this positional cl::list eat -args?
173
  Sink = 0x04,               // Should this cl::list eat all unknown options?
174
175
  // Grouping - Can this option group with other options?
176
  // If this is enabled, multiple letter options are allowed to bunch together
177
  // with only a single hyphen for the whole group.  This allows emulation
178
  // of the behavior that ls uses for example: ls -la === ls -l -a
179
  Grouping = 0x08,
180
181
  // Default option
182
  DefaultOption = 0x10
183
};
184
185
//===----------------------------------------------------------------------===//
186
// Option Category class
187
//
188
class OptionCategory {
189
private:
190
  StringRef const Name;
191
  StringRef const Description;
192
193
  void registerCategory();
194
195
public:
196
  OptionCategory(StringRef const Name,
197
                 StringRef const Description = "")
198
509k
      : Name(Name), Description(Description) {
199
509k
    registerCategory();
200
509k
  }
201
202
404
  StringRef getName() const { return Name; }
203
86
  StringRef getDescription() const { return Description; }
204
};
205
206
// The general Option Category (used as default category).
207
extern OptionCategory GeneralCategory;
208
209
//===----------------------------------------------------------------------===//
210
// SubCommand class
211
//
212
class SubCommand {
213
private:
214
  StringRef Name;
215
  StringRef Description;
216
217
protected:
218
  void registerSubCommand();
219
  void unregisterSubCommand();
220
221
public:
222
  SubCommand(StringRef Name, StringRef Description = "")
223
      : Name(Name), Description(Description) {
224
        registerSubCommand();
225
  }
226
279k
  SubCommand() = default;
227
228
  void reset();
229
230
  explicit operator bool() const;
231
232
7.15k
  StringRef getName() const { return Name; }
233
14
  StringRef getDescription() const { return Description; }
234
235
  SmallVector<Option *, 4> PositionalOpts;
236
  SmallVector<Option *, 4> SinkOpts;
237
  StringMap<Option *> OptionsMap;
238
239
  Option *ConsumeAfterOpt = nullptr; // The ConsumeAfter option if it exists.
240
};
241
242
// A special subcommand representing no subcommand
243
extern ManagedStatic<SubCommand> TopLevelSubCommand;
244
245
// A special subcommand that can be used to put an option into all subcommands.
246
extern ManagedStatic<SubCommand> AllSubCommands;
247
248
//===----------------------------------------------------------------------===//
249
// Option Base class
250
//
251
class Option {
252
  friend class alias;
253
254
  // handleOccurrences - Overriden by subclasses to handle the value passed into
255
  // an argument.  Should return true if there was an error processing the
256
  // argument and the program should exit.
257
  //
258
  virtual bool handleOccurrence(unsigned pos, StringRef ArgName,
259
                                StringRef Arg) = 0;
260
261
0
  virtual enum ValueExpected getValueExpectedFlagDefault() const {
262
0
    return ValueOptional;
263
0
  }
264
265
  // Out of line virtual function to provide home for the class.
266
  virtual void anchor();
267
268
  uint16_t NumOccurrences; // The number of times specified
269
  // Occurrences, HiddenFlag, and Formatting are all enum types but to avoid
270
  // problems with signed enums in bitfields.
271
  uint16_t Occurrences : 3; // enum NumOccurrencesFlag
272
  // not using the enum type for 'Value' because zero is an implementation
273
  // detail representing the non-value
274
  uint16_t Value : 2;
275
  uint16_t HiddenFlag : 2; // enum OptionHidden
276
  uint16_t Formatting : 2; // enum FormattingFlags
277
  uint16_t Misc : 5;
278
  uint16_t FullyInitialized : 1; // Has addArgument been called?
279
  uint16_t Position;             // Position of last occurrence of the option
280
  uint16_t AdditionalVals;       // Greater than 0 for multi-valued option.
281
282
public:
283
  StringRef ArgStr;   // The argument string itself (ex: "help", "o")
284
  StringRef HelpStr;  // The descriptive text message for -help
285
  StringRef ValueStr; // String describing what the value of this option is
286
  SmallVector<OptionCategory *, 1>
287
      Categories;                    // The Categories this option belongs to
288
  SmallPtrSet<SubCommand *, 1> Subs; // The subcommands this option belongs to.
289
290
253M
  inline enum NumOccurrencesFlag getNumOccurrencesFlag() const {
291
253M
    return (enum NumOccurrencesFlag)Occurrences;
292
253M
  }
293
294
228k
  inline enum ValueExpected getValueExpectedFlag() const {
295
228k
    return Value ? 
((enum ValueExpected)Value)2.10k
:
getValueExpectedFlagDefault()226k
;
296
228k
  }
297
298
7.01k
  inline enum OptionHidden getOptionHiddenFlag() const {
299
7.01k
    return (enum OptionHidden)HiddenFlag;
300
7.01k
  }
301
302
149M
  inline enum FormattingFlags getFormattingFlag() const {
303
149M
    return (enum FormattingFlags)Formatting;
304
149M
  }
305
306
446M
  inline unsigned getMiscFlags() const { return Misc; }
307
275k
  inline unsigned getPosition() const { return Position; }
308
208k
  inline unsigned getNumAdditionalVals() const { return AdditionalVals; }
309
310
  // hasArgStr - Return true if the argstr != ""
311
240M
  bool hasArgStr() const { return !ArgStr.empty(); }
312
305
  bool isPositional() const { return getFormattingFlag() == cl::Positional; }
313
305
  bool isSink() const { return getMiscFlags() & cl::Sink; }
314
296M
  bool isDefaultOption() const { return getMiscFlags() & cl::DefaultOption; }
315
316
305
  bool isConsumeAfter() const {
317
305
    return getNumOccurrencesFlag() == cl::ConsumeAfter;
318
305
  }
319
320
54
  bool isInAllSubCommands() const {
321
54
    return any_of(Subs, [](const SubCommand *SC) {
322
54
      return SC == &*AllSubCommands;
323
54
    });
324
54
  }
325
326
  //-------------------------------------------------------------------------===
327
  // Accessor functions set by OptionModifiers
328
  //
329
  void setArgStr(StringRef S);
330
137M
  void setDescription(StringRef S) { HelpStr = S; }
331
4.31M
  void setValueStr(StringRef S) { ValueStr = S; }
332
23.4M
  void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
333
1.90M
  void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
334
134M
  void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
335
237k
  void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
336
1.83M
  void setMiscFlag(enum MiscFlags M) { Misc |= M; }
337
211k
  void setPosition(unsigned pos) { Position = pos; }
338
  void addCategory(OptionCategory &C);
339
870k
  void addSubCommand(SubCommand &S) { Subs.insert(&S); }
340
341
protected:
342
  explicit Option(enum NumOccurrencesFlag OccurrencesFlag,
343
                  enum OptionHidden Hidden)
344
      : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
345
        HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
346
148M
        FullyInitialized(false), Position(0), AdditionalVals(0) {
347
148M
    Categories.push_back(&GeneralCategory);
348
148M
  }
349
350
  inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
351
352
public:
353
148M
  virtual ~Option() = default;
354
355
  // addArgument - Register this argument with the commandline system.
356
  //
357
  void addArgument();
358
359
  /// Unregisters this option from the CommandLine system.
360
  ///
361
  /// This option must have been the last option registered.
362
  /// For testing purposes only.
363
  void removeArgument();
364
365
  // Return the width of the option tag for printing...
366
  virtual size_t getOptionWidth() const = 0;
367
368
  // printOptionInfo - Print out information about this option.  The
369
  // to-be-maintained width is specified.
370
  //
371
  virtual void printOptionInfo(size_t GlobalWidth) const = 0;
372
373
  virtual void printOptionValue(size_t GlobalWidth, bool Force) const = 0;
374
375
  virtual void setDefault() = 0;
376
377
  static void printHelpStr(StringRef HelpStr, size_t Indent,
378
                           size_t FirstLineIndentedBy);
379
380
119
  virtual void getExtraOptionNames(SmallVectorImpl<StringRef> &) {}
381
382
  // addOccurrence - Wrapper around handleOccurrence that enforces Flags.
383
  //
384
  virtual bool addOccurrence(unsigned pos, StringRef ArgName, StringRef Value,
385
                             bool MultiArg = false);
386
387
  // Prints option name followed by message.  Always returns true.
388
  bool error(const Twine &Message, StringRef ArgName = StringRef(), raw_ostream &Errs = llvm::errs());
389
2
  bool error(const Twine &Message, raw_ostream &Errs) {
390
2
    return error(Message, StringRef(), Errs);
391
2
  }
392
393
39.6M
  inline int getNumOccurrences() const { return NumOccurrences; }
394
  void reset();
395
};
396
397
//===----------------------------------------------------------------------===//
398
// Command line option modifiers that can be used to modify the behavior of
399
// command line option parsers...
400
//
401
402
// desc - Modifier to set the description shown in the -help output...
403
struct desc {
404
  StringRef Desc;
405
406
137M
  desc(StringRef Str) : Desc(Str) {}
407
408
137M
  void apply(Option &O) const { O.setDescription(Desc); }
409
};
410
411
// value_desc - Modifier to set the value description shown in the -help
412
// output...
413
struct value_desc {
414
  StringRef Desc;
415
416
4.31M
  value_desc(StringRef Str) : Desc(Str) {}
417
418
4.31M
  void apply(Option &O) const { O.setValueStr(Desc); }
419
};
420
421
// init - Specify a default (initial) value for the command line argument, if
422
// the default constructor for the argument type does not give you what you
423
// want.  This is only valid on "opt" arguments, not on "list" arguments.
424
//
425
template <class Ty> struct initializer {
426
  const Ty &Init;
427
124M
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<bool>::initializer(bool const&)
Line
Count
Source
427
79.1M
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<int>::initializer(int const&)
Line
Count
Source
427
35.0M
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<AsmWriterVariantTy>::initializer(AsmWriterVariantTy const&)
Line
Count
Source
427
119k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<ITMode>::initializer(ITMode const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<unsigned int>::initializer(unsigned int const&)
Line
Count
Source
427
1.57M
  initializer(const Ty &Val) : Init(Val) {}
ARMAsmParser.cpp:llvm::cl::initializer<(anonymous namespace)::ImplicitItModeTy>::initializer((anonymous namespace)::ImplicitItModeTy const&)
Line
Count
Source
427
114k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<float>::initializer(float const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::Hexagon::ArchEnum>::initializer(llvm::Hexagon::ArchEnum const&)
Line
Count
Source
427
119k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<CompactBranchPolicy>::initializer(CompactBranchPolicy const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [1]>::initializer(char const (&) [1])
Line
Count
Source
427
1.88M
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::MSP430Subtarget::HWMultEnum>::initializer(llvm::MSP430Subtarget::HWMultEnum const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<ICmpInGPRType>::initializer(ICmpInGPRType const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<AsmWriterFlavorTy>::initializer(AsmWriterFlavorTy const&)
Line
Count
Source
427
119k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::TargetTransformInfo::TargetCostKind>::initializer(llvm::TargetTransformInfo::TargetCostKind const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::TargetLibraryInfoImpl::VectorLibrary>::initializer(llvm::TargetLibraryInfoImpl::VectorLibrary const&)
Line
Count
Source
427
107k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::cl::boolOrDefault>::initializer(llvm::cl::boolOrDefault const&)
Line
Count
Source
427
346k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::initializer(llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*))
Line
Count
Source
427
103k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [5]>::initializer(char const (&) [5])
Line
Count
Source
427
217k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::SplitEditor::ComplementSpillMode>::initializer(llvm::SplitEditor::ComplementSpillMode const&)
Line
Count
Source
427
103k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<RunOutliner>::initializer(RunOutliner const&)
Line
Count
Source
427
103k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [19]>::initializer(char const (&) [19])
Line
Count
Source
427
103k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<CFLAAType>::initializer(CFLAAType const&)
Line
Count
Source
427
207k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::FunctionPass* (*)()>::initializer(llvm::FunctionPass* (* const&)())
Line
Count
Source
427
103k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<double>::initializer(double const&)
Line
Count
Source
427
829k
  initializer(const Ty &Val) : Init(Val) {}
Inliner.cpp:llvm::cl::initializer<(anonymous namespace)::InlinerFunctionImportStatsOpts>::initializer((anonymous namespace)::InlinerFunctionImportStatsOpts const&)
Line
Count
Source
427
104k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [8]>::initializer(char const (&) [8])
Line
Count
Source
427
77.4k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [10]>::initializer(char const (&) [10])
Line
Count
Source
427
77.2k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<DefaultOnOff>::initializer(DefaultOnOff const&)
Line
Count
Source
427
427k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char*>::initializer(char* const&)
Line
Count
Source
427
133k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<ReplaceExitVal>::initializer(ReplaceExitVal const&)
Line
Count
Source
427
104k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<FusionDependenceAnalysisChoice>::initializer(FusionDependenceAnalysisChoice const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<unsigned short>::initializer(unsigned short const&)
Line
Count
Source
427
104k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<AnalysisType>::initializer(AnalysisType const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<polly::Dependences::AnalysisLevel>::initializer(polly::Dependences::AnalysisLevel const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<GranularityChoice>::initializer(GranularityChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<OverflowTrackingChoice>::initializer(OverflowTrackingChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<OpenMPBackend>::initializer(OpenMPBackend const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<polly::OMPGeneralSchedulingType>::initializer(polly::OMPGeneralSchedulingType const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [2]>::initializer(char const (&) [2])
Line
Count
Source
427
136k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<PassPositionChoice>::initializer(PassPositionChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<OptimizerChoice>::initializer(OptimizerChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<CodeGenChoice>::initializer(CodeGenChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<TargetChoice>::initializer(TargetChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<polly::VectorizerChoice>::initializer(polly::VectorizerChoice const&)
Line
Count
Source
427
71.1k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [4]>::initializer(char const (&) [4])
Line
Count
Source
427
285k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char [3]>::initializer(char const (&) [3])
Line
Count
Source
427
71.5k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::AccelTableKind>::initializer(llvm::AccelTableKind const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<LinkageNameOption>::initializer(LinkageNameOption const&)
Line
Count
Source
427
102k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::initializer(llvm::ScheduleDAGSDNodes* (* const&)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level))
Line
Count
Source
427
103k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::ThreadModel::Model>::initializer(llvm::ThreadModel::Model const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::ExceptionHandling>::initializer(llvm::ExceptionHandling const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::TargetMachine::CodeGenFileType>::initializer(llvm::TargetMachine::CodeGenFileType const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::FramePointer::FP>::initializer(llvm::FramePointer::FP const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::FPDenormal::DenormalMode>::initializer(llvm::FPDenormal::DenormalMode const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::FloatABI::ABIType>::initializer(llvm::FloatABI::ABIType const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::FPOpFusion::FPOpFusionMode>::initializer(llvm::FPOpFusion::FPOpFusionMode const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::EABI>::initializer(llvm::EABI const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::DebuggerKind>::initializer(llvm::DebuggerKind const&)
Line
Count
Source
427
40.8k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::opt_tool::PGOKind>::initializer(llvm::opt_tool::PGOKind const&)
Line
Count
Source
427
11.0k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<llvm::opt_tool::CSPGOKind>::initializer(llvm::opt_tool::CSPGOKind const&)
Line
Count
Source
427
11.0k
  initializer(const Ty &Val) : Init(Val) {}
llvm::cl::initializer<char>::initializer(char const&)
Line
Count
Source
427
25.8k
  initializer(const Ty &Val) : Init(Val) {}
428
429
124M
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<bool>::apply<llvm::cl::opt<bool, false, llvm::cl::parser<bool> > >(llvm::cl::opt<bool, false, llvm::cl::parser<bool> >&) const
Line
Count
Source
429
78.0M
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
429
23.1M
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<int, false, llvm::cl::parser<int> > >(llvm::cl::opt<int, false, llvm::cl::parser<int> >&) const
Line
Count
Source
429
10.6M
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<AsmWriterVariantTy>::apply<llvm::cl::opt<AsmWriterVariantTy, false, llvm::cl::parser<AsmWriterVariantTy> > >(llvm::cl::opt<AsmWriterVariantTy, false, llvm::cl::parser<AsmWriterVariantTy> >&) const
Line
Count
Source
429
119k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<bool>::apply<llvm::cl::opt<bool, true, llvm::cl::parser<bool> > >(llvm::cl::opt<bool, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
429
992k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<unsigned long, false, llvm::cl::parser<unsigned long> > >(llvm::cl::opt<unsigned long, false, llvm::cl::parser<unsigned long> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<ITMode>::apply<llvm::cl::opt<ITMode, false, llvm::cl::parser<ITMode> > >(llvm::cl::opt<ITMode, false, llvm::cl::parser<ITMode> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<unsigned int>::apply<llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
429
1.57M
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
ARMAsmParser.cpp:void llvm::cl::initializer<(anonymous namespace)::ImplicitItModeTy>::apply<llvm::cl::opt<(anonymous namespace)::ImplicitItModeTy, false, llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy> > >(llvm::cl::opt<(anonymous namespace)::ImplicitItModeTy, false, llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy> >&) const
Line
Count
Source
429
114k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<float>::apply<llvm::cl::opt<float, false, llvm::cl::parser<float> > >(llvm::cl::opt<float, false, llvm::cl::parser<float> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::Hexagon::ArchEnum>::apply<llvm::cl::opt<llvm::Hexagon::ArchEnum, false, llvm::cl::parser<llvm::Hexagon::ArchEnum> > >(llvm::cl::opt<llvm::Hexagon::ArchEnum, false, llvm::cl::parser<llvm::Hexagon::ArchEnum> >&) const
Line
Count
Source
429
119k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<CompactBranchPolicy>::apply<llvm::cl::opt<CompactBranchPolicy, false, llvm::cl::parser<CompactBranchPolicy> > >(llvm::cl::opt<CompactBranchPolicy, false, llvm::cl::parser<CompactBranchPolicy> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [1]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
1.88M
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::MSP430Subtarget::HWMultEnum>::apply<llvm::cl::opt<llvm::MSP430Subtarget::HWMultEnum, false, llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum> > >(llvm::cl::opt<llvm::MSP430Subtarget::HWMultEnum, false, llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<ICmpInGPRType>::apply<llvm::cl::opt<ICmpInGPRType, false, llvm::cl::parser<ICmpInGPRType> > >(llvm::cl::opt<ICmpInGPRType, false, llvm::cl::parser<ICmpInGPRType> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<AsmWriterFlavorTy>::apply<llvm::cl::opt<AsmWriterFlavorTy, false, llvm::cl::parser<AsmWriterFlavorTy> > >(llvm::cl::opt<AsmWriterFlavorTy, false, llvm::cl::parser<AsmWriterFlavorTy> >&) const
Line
Count
Source
429
119k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::TargetTransformInfo::TargetCostKind>::apply<llvm::cl::opt<llvm::TargetTransformInfo::TargetCostKind, false, llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind> > >(llvm::cl::opt<llvm::TargetTransformInfo::TargetCostKind, false, llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<unsigned int, true, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, true, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
429
210k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::TargetLibraryInfoImpl::VectorLibrary>::apply<llvm::cl::opt<llvm::TargetLibraryInfoImpl::VectorLibrary, false, llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary> > >(llvm::cl::opt<llvm::TargetLibraryInfoImpl::VectorLibrary, false, llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary> >&) const
Line
Count
Source
429
107k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::cl::boolOrDefault>::apply<llvm::cl::opt<llvm::cl::boolOrDefault, false, llvm::cl::parser<llvm::cl::boolOrDefault> > >(llvm::cl::opt<llvm::cl::boolOrDefault, false, llvm::cl::parser<llvm::cl::boolOrDefault> >&) const
Line
Count
Source
429
346k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::apply<llvm::cl::opt<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false, llvm::RegisterPassParser<llvm::MachineSchedRegistry> > >(llvm::cl::opt<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false, llvm::RegisterPassParser<llvm::MachineSchedRegistry> >&) const
Line
Count
Source
429
103k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [5]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
217k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::SplitEditor::ComplementSpillMode>::apply<llvm::cl::opt<llvm::SplitEditor::ComplementSpillMode, false, llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode> > >(llvm::cl::opt<llvm::SplitEditor::ComplementSpillMode, false, llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode> >&) const
Line
Count
Source
429
103k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<RunOutliner>::apply<llvm::cl::opt<RunOutliner, false, llvm::cl::parser<RunOutliner> > >(llvm::cl::opt<RunOutliner, false, llvm::cl::parser<RunOutliner> >&) const
Line
Count
Source
429
103k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [19]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
103k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<CFLAAType>::apply<llvm::cl::opt<CFLAAType, false, llvm::cl::parser<CFLAAType> > >(llvm::cl::opt<CFLAAType, false, llvm::cl::parser<CFLAAType> >&) const
Line
Count
Source
429
207k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::FunctionPass* (*)()>::apply<llvm::cl::opt<llvm::FunctionPass* (*)(), false, llvm::RegisterPassParser<llvm::RegisterRegAlloc> > >(llvm::cl::opt<llvm::FunctionPass* (*)(), false, llvm::RegisterPassParser<llvm::RegisterRegAlloc> >&) const
Line
Count
Source
429
103k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<double>::apply<llvm::cl::opt<float, false, llvm::cl::parser<float> > >(llvm::cl::opt<float, false, llvm::cl::parser<float> >&) const
Line
Count
Source
429
621k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<float, false, llvm::cl::parser<float> > >(llvm::cl::opt<float, false, llvm::cl::parser<float> >&) const
Line
Count
Source
429
181k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
Inliner.cpp:void llvm::cl::initializer<(anonymous namespace)::InlinerFunctionImportStatsOpts>::apply<llvm::cl::opt<(anonymous namespace)::InlinerFunctionImportStatsOpts, false, llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts> > >(llvm::cl::opt<(anonymous namespace)::InlinerFunctionImportStatsOpts, false, llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts> >&) const
Line
Count
Source
429
104k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<bool>::apply<llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
429
104k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [8]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
77.4k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<unsigned long long, false, llvm::cl::parser<unsigned long long> > >(llvm::cl::opt<unsigned long long, false, llvm::cl::parser<unsigned long long> >&) const
Line
Count
Source
429
607k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<double>::apply<llvm::cl::opt<double, false, llvm::cl::parser<double> > >(llvm::cl::opt<double, false, llvm::cl::parser<double> >&) const
Line
Count
Source
429
208k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [10]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
77.2k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<DefaultOnOff>::apply<llvm::cl::opt<DefaultOnOff, false, llvm::cl::parser<DefaultOnOff> > >(llvm::cl::opt<DefaultOnOff, false, llvm::cl::parser<DefaultOnOff> >&) const
Line
Count
Source
429
427k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char*>::apply<llvm::cl::opt<char*, false, llvm::cl::parser<char*> > >(llvm::cl::opt<char*, false, llvm::cl::parser<char*> >&) const
Line
Count
Source
429
133k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<ReplaceExitVal>::apply<llvm::cl::opt<ReplaceExitVal, false, llvm::cl::parser<ReplaceExitVal> > >(llvm::cl::opt<ReplaceExitVal, false, llvm::cl::parser<ReplaceExitVal> >&) const
Line
Count
Source
429
104k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<FusionDependenceAnalysisChoice>::apply<llvm::cl::opt<FusionDependenceAnalysisChoice, false, llvm::cl::parser<FusionDependenceAnalysisChoice> > >(llvm::cl::opt<FusionDependenceAnalysisChoice, false, llvm::cl::parser<FusionDependenceAnalysisChoice> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<unsigned short>::apply<llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
429
104k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<AnalysisType>::apply<llvm::cl::opt<AnalysisType, false, llvm::cl::parser<AnalysisType> > >(llvm::cl::opt<AnalysisType, false, llvm::cl::parser<AnalysisType> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<polly::Dependences::AnalysisLevel>::apply<llvm::cl::opt<polly::Dependences::AnalysisLevel, false, llvm::cl::parser<polly::Dependences::AnalysisLevel> > >(llvm::cl::opt<polly::Dependences::AnalysisLevel, false, llvm::cl::parser<polly::Dependences::AnalysisLevel> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<GranularityChoice>::apply<llvm::cl::opt<GranularityChoice, false, llvm::cl::parser<GranularityChoice> > >(llvm::cl::opt<GranularityChoice, false, llvm::cl::parser<GranularityChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<OverflowTrackingChoice>::apply<llvm::cl::opt<OverflowTrackingChoice, false, llvm::cl::parser<OverflowTrackingChoice> > >(llvm::cl::opt<OverflowTrackingChoice, false, llvm::cl::parser<OverflowTrackingChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<OpenMPBackend>::apply<llvm::cl::opt<OpenMPBackend, false, llvm::cl::parser<OpenMPBackend> > >(llvm::cl::opt<OpenMPBackend, false, llvm::cl::parser<OpenMPBackend> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<int>::apply<llvm::cl::opt<int, true, llvm::cl::parser<int> > >(llvm::cl::opt<int, true, llvm::cl::parser<int> >&) const
Line
Count
Source
429
142k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<polly::OMPGeneralSchedulingType>::apply<llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> > >(llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [2]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
136k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<PassPositionChoice>::apply<llvm::cl::opt<PassPositionChoice, false, llvm::cl::parser<PassPositionChoice> > >(llvm::cl::opt<PassPositionChoice, false, llvm::cl::parser<PassPositionChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<OptimizerChoice>::apply<llvm::cl::opt<OptimizerChoice, false, llvm::cl::parser<OptimizerChoice> > >(llvm::cl::opt<OptimizerChoice, false, llvm::cl::parser<OptimizerChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<CodeGenChoice>::apply<llvm::cl::opt<CodeGenChoice, false, llvm::cl::parser<CodeGenChoice> > >(llvm::cl::opt<CodeGenChoice, false, llvm::cl::parser<CodeGenChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<TargetChoice>::apply<llvm::cl::opt<TargetChoice, false, llvm::cl::parser<TargetChoice> > >(llvm::cl::opt<TargetChoice, false, llvm::cl::parser<TargetChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<polly::VectorizerChoice>::apply<llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> > >(llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> >&) const
Line
Count
Source
429
71.1k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [4]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
285k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char [3]>::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
429
71.5k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::AccelTableKind>::apply<llvm::cl::opt<llvm::AccelTableKind, false, llvm::cl::parser<llvm::AccelTableKind> > >(llvm::cl::opt<llvm::AccelTableKind, false, llvm::cl::parser<llvm::AccelTableKind> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<LinkageNameOption>::apply<llvm::cl::opt<LinkageNameOption, false, llvm::cl::parser<LinkageNameOption> > >(llvm::cl::opt<LinkageNameOption, false, llvm::cl::parser<LinkageNameOption> >&) const
Line
Count
Source
429
102k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::apply<llvm::cl::opt<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false, llvm::RegisterPassParser<llvm::RegisterScheduler> > >(llvm::cl::opt<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false, llvm::RegisterPassParser<llvm::RegisterScheduler> >&) const
Line
Count
Source
429
103k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::ThreadModel::Model>::apply<llvm::cl::opt<llvm::ThreadModel::Model, false, llvm::cl::parser<llvm::ThreadModel::Model> > >(llvm::cl::opt<llvm::ThreadModel::Model, false, llvm::cl::parser<llvm::ThreadModel::Model> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::ExceptionHandling>::apply<llvm::cl::opt<llvm::ExceptionHandling, false, llvm::cl::parser<llvm::ExceptionHandling> > >(llvm::cl::opt<llvm::ExceptionHandling, false, llvm::cl::parser<llvm::ExceptionHandling> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::TargetMachine::CodeGenFileType>::apply<llvm::cl::opt<llvm::TargetMachine::CodeGenFileType, false, llvm::cl::parser<llvm::TargetMachine::CodeGenFileType> > >(llvm::cl::opt<llvm::TargetMachine::CodeGenFileType, false, llvm::cl::parser<llvm::TargetMachine::CodeGenFileType> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::FramePointer::FP>::apply<llvm::cl::opt<llvm::FramePointer::FP, false, llvm::cl::parser<llvm::FramePointer::FP> > >(llvm::cl::opt<llvm::FramePointer::FP, false, llvm::cl::parser<llvm::FramePointer::FP> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::FPDenormal::DenormalMode>::apply<llvm::cl::opt<llvm::FPDenormal::DenormalMode, false, llvm::cl::parser<llvm::FPDenormal::DenormalMode> > >(llvm::cl::opt<llvm::FPDenormal::DenormalMode, false, llvm::cl::parser<llvm::FPDenormal::DenormalMode> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::FloatABI::ABIType>::apply<llvm::cl::opt<llvm::FloatABI::ABIType, false, llvm::cl::parser<llvm::FloatABI::ABIType> > >(llvm::cl::opt<llvm::FloatABI::ABIType, false, llvm::cl::parser<llvm::FloatABI::ABIType> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::FPOpFusion::FPOpFusionMode>::apply<llvm::cl::opt<llvm::FPOpFusion::FPOpFusionMode, false, llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode> > >(llvm::cl::opt<llvm::FPOpFusion::FPOpFusionMode, false, llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::EABI>::apply<llvm::cl::opt<llvm::EABI, false, llvm::cl::parser<llvm::EABI> > >(llvm::cl::opt<llvm::EABI, false, llvm::cl::parser<llvm::EABI> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::DebuggerKind>::apply<llvm::cl::opt<llvm::DebuggerKind, false, llvm::cl::parser<llvm::DebuggerKind> > >(llvm::cl::opt<llvm::DebuggerKind, false, llvm::cl::parser<llvm::DebuggerKind> >&) const
Line
Count
Source
429
40.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::opt_tool::PGOKind>::apply<llvm::cl::opt<llvm::opt_tool::PGOKind, false, llvm::cl::parser<llvm::opt_tool::PGOKind> > >(llvm::cl::opt<llvm::opt_tool::PGOKind, false, llvm::cl::parser<llvm::opt_tool::PGOKind> >&) const
Line
Count
Source
429
11.0k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<llvm::opt_tool::CSPGOKind>::apply<llvm::cl::opt<llvm::opt_tool::CSPGOKind, false, llvm::cl::parser<llvm::opt_tool::CSPGOKind> > >(llvm::cl::opt<llvm::opt_tool::CSPGOKind, false, llvm::cl::parser<llvm::opt_tool::CSPGOKind> >&) const
Line
Count
Source
429
11.0k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
void llvm::cl::initializer<char>::apply<llvm::cl::opt<char, false, llvm::cl::parser<char> > >(llvm::cl::opt<char, false, llvm::cl::parser<char> >&) const
Line
Count
Source
429
25.8k
  template <class Opt> void apply(Opt &O) const { O.setInitialValue(Init); }
430
};
431
432
124M
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
124M
  return initializer<Ty>(Val);
434
124M
}
llvm::cl::initializer<bool> llvm::cl::init<bool>(bool const&)
Line
Count
Source
432
79.1M
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
79.1M
  return initializer<Ty>(Val);
434
79.1M
}
llvm::cl::initializer<int> llvm::cl::init<int>(int const&)
Line
Count
Source
432
35.0M
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
35.0M
  return initializer<Ty>(Val);
434
35.0M
}
llvm::cl::initializer<AsmWriterVariantTy> llvm::cl::init<AsmWriterVariantTy>(AsmWriterVariantTy const&)
Line
Count
Source
432
119k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
119k
  return initializer<Ty>(Val);
434
119k
}
llvm::cl::initializer<ITMode> llvm::cl::init<ITMode>(ITMode const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<unsigned int> llvm::cl::init<unsigned int>(unsigned int const&)
Line
Count
Source
432
1.57M
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
1.57M
  return initializer<Ty>(Val);
434
1.57M
}
ARMAsmParser.cpp:llvm::cl::initializer<(anonymous namespace)::ImplicitItModeTy> llvm::cl::init<(anonymous namespace)::ImplicitItModeTy>((anonymous namespace)::ImplicitItModeTy const&)
Line
Count
Source
432
114k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
114k
  return initializer<Ty>(Val);
434
114k
}
llvm::cl::initializer<float> llvm::cl::init<float>(float const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<llvm::Hexagon::ArchEnum> llvm::cl::init<llvm::Hexagon::ArchEnum>(llvm::Hexagon::ArchEnum const&)
Line
Count
Source
432
119k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
119k
  return initializer<Ty>(Val);
434
119k
}
llvm::cl::initializer<CompactBranchPolicy> llvm::cl::init<CompactBranchPolicy>(CompactBranchPolicy const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<char [1]> llvm::cl::init<char [1]>(char const (&) [1])
Line
Count
Source
432
1.88M
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
1.88M
  return initializer<Ty>(Val);
434
1.88M
}
llvm::cl::initializer<llvm::MSP430Subtarget::HWMultEnum> llvm::cl::init<llvm::MSP430Subtarget::HWMultEnum>(llvm::MSP430Subtarget::HWMultEnum const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<ICmpInGPRType> llvm::cl::init<ICmpInGPRType>(ICmpInGPRType const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<AsmWriterFlavorTy> llvm::cl::init<AsmWriterFlavorTy>(AsmWriterFlavorTy const&)
Line
Count
Source
432
119k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
119k
  return initializer<Ty>(Val);
434
119k
}
llvm::cl::initializer<llvm::TargetTransformInfo::TargetCostKind> llvm::cl::init<llvm::TargetTransformInfo::TargetCostKind>(llvm::TargetTransformInfo::TargetCostKind const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<llvm::TargetLibraryInfoImpl::VectorLibrary> llvm::cl::init<llvm::TargetLibraryInfoImpl::VectorLibrary>(llvm::TargetLibraryInfoImpl::VectorLibrary const&)
Line
Count
Source
432
107k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
107k
  return initializer<Ty>(Val);
434
107k
}
llvm::cl::initializer<llvm::cl::boolOrDefault> llvm::cl::init<llvm::cl::boolOrDefault>(llvm::cl::boolOrDefault const&)
Line
Count
Source
432
346k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
346k
  return initializer<Ty>(Val);
434
346k
}
llvm::cl::initializer<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)> llvm::cl::init<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>(llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*))
Line
Count
Source
432
103k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
103k
  return initializer<Ty>(Val);
434
103k
}
llvm::cl::initializer<char [5]> llvm::cl::init<char [5]>(char const (&) [5])
Line
Count
Source
432
217k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
217k
  return initializer<Ty>(Val);
434
217k
}
llvm::cl::initializer<llvm::SplitEditor::ComplementSpillMode> llvm::cl::init<llvm::SplitEditor::ComplementSpillMode>(llvm::SplitEditor::ComplementSpillMode const&)
Line
Count
Source
432
103k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
103k
  return initializer<Ty>(Val);
434
103k
}
llvm::cl::initializer<RunOutliner> llvm::cl::init<RunOutliner>(RunOutliner const&)
Line
Count
Source
432
103k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
103k
  return initializer<Ty>(Val);
434
103k
}
llvm::cl::initializer<char [19]> llvm::cl::init<char [19]>(char const (&) [19])
Line
Count
Source
432
103k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
103k
  return initializer<Ty>(Val);
434
103k
}
llvm::cl::initializer<CFLAAType> llvm::cl::init<CFLAAType>(CFLAAType const&)
Line
Count
Source
432
207k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
207k
  return initializer<Ty>(Val);
434
207k
}
llvm::cl::initializer<llvm::FunctionPass* (*)()> llvm::cl::init<llvm::FunctionPass* (*)()>(llvm::FunctionPass* (* const&)())
Line
Count
Source
432
103k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
103k
  return initializer<Ty>(Val);
434
103k
}
llvm::cl::initializer<double> llvm::cl::init<double>(double const&)
Line
Count
Source
432
829k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
829k
  return initializer<Ty>(Val);
434
829k
}
Inliner.cpp:llvm::cl::initializer<(anonymous namespace)::InlinerFunctionImportStatsOpts> llvm::cl::init<(anonymous namespace)::InlinerFunctionImportStatsOpts>((anonymous namespace)::InlinerFunctionImportStatsOpts const&)
Line
Count
Source
432
104k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
104k
  return initializer<Ty>(Val);
434
104k
}
llvm::cl::initializer<char [8]> llvm::cl::init<char [8]>(char const (&) [8])
Line
Count
Source
432
77.4k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
77.4k
  return initializer<Ty>(Val);
434
77.4k
}
llvm::cl::initializer<char [10]> llvm::cl::init<char [10]>(char const (&) [10])
Line
Count
Source
432
77.2k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
77.2k
  return initializer<Ty>(Val);
434
77.2k
}
llvm::cl::initializer<DefaultOnOff> llvm::cl::init<DefaultOnOff>(DefaultOnOff const&)
Line
Count
Source
432
427k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
427k
  return initializer<Ty>(Val);
434
427k
}
llvm::cl::initializer<char*> llvm::cl::init<char*>(char* const&)
Line
Count
Source
432
133k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
133k
  return initializer<Ty>(Val);
434
133k
}
llvm::cl::initializer<ReplaceExitVal> llvm::cl::init<ReplaceExitVal>(ReplaceExitVal const&)
Line
Count
Source
432
104k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
104k
  return initializer<Ty>(Val);
434
104k
}
llvm::cl::initializer<FusionDependenceAnalysisChoice> llvm::cl::init<FusionDependenceAnalysisChoice>(FusionDependenceAnalysisChoice const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<unsigned short> llvm::cl::init<unsigned short>(unsigned short const&)
Line
Count
Source
432
104k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
104k
  return initializer<Ty>(Val);
434
104k
}
llvm::cl::initializer<AnalysisType> llvm::cl::init<AnalysisType>(AnalysisType const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<polly::Dependences::AnalysisLevel> llvm::cl::init<polly::Dependences::AnalysisLevel>(polly::Dependences::AnalysisLevel const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<GranularityChoice> llvm::cl::init<GranularityChoice>(GranularityChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<OverflowTrackingChoice> llvm::cl::init<OverflowTrackingChoice>(OverflowTrackingChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<OpenMPBackend> llvm::cl::init<OpenMPBackend>(OpenMPBackend const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<polly::OMPGeneralSchedulingType> llvm::cl::init<polly::OMPGeneralSchedulingType>(polly::OMPGeneralSchedulingType const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<char [2]> llvm::cl::init<char [2]>(char const (&) [2])
Line
Count
Source
432
136k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
136k
  return initializer<Ty>(Val);
434
136k
}
llvm::cl::initializer<PassPositionChoice> llvm::cl::init<PassPositionChoice>(PassPositionChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<OptimizerChoice> llvm::cl::init<OptimizerChoice>(OptimizerChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<CodeGenChoice> llvm::cl::init<CodeGenChoice>(CodeGenChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<TargetChoice> llvm::cl::init<TargetChoice>(TargetChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<polly::VectorizerChoice> llvm::cl::init<polly::VectorizerChoice>(polly::VectorizerChoice const&)
Line
Count
Source
432
71.1k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.1k
  return initializer<Ty>(Val);
434
71.1k
}
llvm::cl::initializer<char [4]> llvm::cl::init<char [4]>(char const (&) [4])
Line
Count
Source
432
285k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
285k
  return initializer<Ty>(Val);
434
285k
}
llvm::cl::initializer<char [3]> llvm::cl::init<char [3]>(char const (&) [3])
Line
Count
Source
432
71.5k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
71.5k
  return initializer<Ty>(Val);
434
71.5k
}
llvm::cl::initializer<llvm::AccelTableKind> llvm::cl::init<llvm::AccelTableKind>(llvm::AccelTableKind const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<LinkageNameOption> llvm::cl::init<LinkageNameOption>(LinkageNameOption const&)
Line
Count
Source
432
102k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
102k
  return initializer<Ty>(Val);
434
102k
}
llvm::cl::initializer<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)> llvm::cl::init<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>(llvm::ScheduleDAGSDNodes* (* const&)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level))
Line
Count
Source
432
103k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
103k
  return initializer<Ty>(Val);
434
103k
}
llvm::cl::initializer<llvm::ThreadModel::Model> llvm::cl::init<llvm::ThreadModel::Model>(llvm::ThreadModel::Model const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::ExceptionHandling> llvm::cl::init<llvm::ExceptionHandling>(llvm::ExceptionHandling const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::TargetMachine::CodeGenFileType> llvm::cl::init<llvm::TargetMachine::CodeGenFileType>(llvm::TargetMachine::CodeGenFileType const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::FramePointer::FP> llvm::cl::init<llvm::FramePointer::FP>(llvm::FramePointer::FP const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::FPDenormal::DenormalMode> llvm::cl::init<llvm::FPDenormal::DenormalMode>(llvm::FPDenormal::DenormalMode const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::FloatABI::ABIType> llvm::cl::init<llvm::FloatABI::ABIType>(llvm::FloatABI::ABIType const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::FPOpFusion::FPOpFusionMode> llvm::cl::init<llvm::FPOpFusion::FPOpFusionMode>(llvm::FPOpFusion::FPOpFusionMode const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::EABI> llvm::cl::init<llvm::EABI>(llvm::EABI const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::DebuggerKind> llvm::cl::init<llvm::DebuggerKind>(llvm::DebuggerKind const&)
Line
Count
Source
432
40.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
40.8k
  return initializer<Ty>(Val);
434
40.8k
}
llvm::cl::initializer<llvm::opt_tool::PGOKind> llvm::cl::init<llvm::opt_tool::PGOKind>(llvm::opt_tool::PGOKind const&)
Line
Count
Source
432
11.0k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
11.0k
  return initializer<Ty>(Val);
434
11.0k
}
llvm::cl::initializer<llvm::opt_tool::CSPGOKind> llvm::cl::init<llvm::opt_tool::CSPGOKind>(llvm::opt_tool::CSPGOKind const&)
Line
Count
Source
432
11.0k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
11.0k
  return initializer<Ty>(Val);
434
11.0k
}
llvm::cl::initializer<char> llvm::cl::init<char>(char const&)
Line
Count
Source
432
25.8k
template <class Ty> initializer<Ty> init(const Ty &Val) {
433
25.8k
  return initializer<Ty>(Val);
434
25.8k
}
435
436
// location - Allow the user to specify which external variable they want to
437
// store the results of the command line argument processing into, if they don't
438
// want to store it in the option itself.
439
//
440
template <class Ty> struct LocationClass {
441
  Ty &Loc;
442
443
4.46M
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<bool>::LocationClass(bool&)
Line
Count
Source
443
2.21M
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<unsigned int>::LocationClass(unsigned int&)
Line
Count
Source
443
424k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<llvm::FunctionSummary::ForceSummaryHotnessType>::LocationClass(llvm::FunctionSummary::ForceSummaryHotnessType&)
Line
Count
Source
443
79.4k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::LocationClass(llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle&)
Line
Count
Source
443
104k
  LocationClass(Ty &L) : Loc(L) {}
DiagnosticHandler.cpp:llvm::cl::LocationClass<(anonymous namespace)::PassRemarksOpt>::LocationClass((anonymous namespace)::PassRemarksOpt&)
Line
Count
Source
443
408k
  LocationClass(Ty &L) : Loc(L) {}
CommandLine.cpp:llvm::cl::LocationClass<(anonymous namespace)::HelpPrinter>::LocationClass((anonymous namespace)::HelpPrinter&)
Line
Count
Source
443
279k
  LocationClass(Ty &L) : Loc(L) {}
CommandLine.cpp:llvm::cl::LocationClass<(anonymous namespace)::HelpPrinterWrapper>::LocationClass((anonymous namespace)::HelpPrinterWrapper&)
Line
Count
Source
443
279k
  LocationClass(Ty &L) : Loc(L) {}
CommandLine.cpp:llvm::cl::LocationClass<(anonymous namespace)::VersionPrinter>::LocationClass((anonymous namespace)::VersionPrinter&)
Line
Count
Source
443
139k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<llvm::DebugCounter>::LocationClass(llvm::DebugCounter&)
Line
Count
Source
443
104k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::LocationClass(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
443
126k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<int>::LocationClass(int&)
Line
Count
Source
443
142k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<polly::OMPGeneralSchedulingType>::LocationClass(polly::OMPGeneralSchedulingType&)
Line
Count
Source
443
71.1k
  LocationClass(Ty &L) : Loc(L) {}
llvm::cl::LocationClass<polly::VectorizerChoice>::LocationClass(polly::VectorizerChoice&)
Line
Count
Source
443
71.1k
  LocationClass(Ty &L) : Loc(L) {}
llc.cpp:llvm::cl::LocationClass<(anonymous namespace)::RunPassOption>::LocationClass((anonymous namespace)::RunPassOption&)
Line
Count
Source
443
24.9k
  LocationClass(Ty &L) : Loc(L) {}
444
445
4.46M
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<bool>::apply<llvm::cl::opt<bool, true, llvm::cl::parser<bool> > >(llvm::cl::opt<bool, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
445
2.21M
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<unsigned int>::apply<llvm::cl::opt<unsigned int, true, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, true, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
445
424k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<llvm::FunctionSummary::ForceSummaryHotnessType>::apply<llvm::cl::opt<llvm::FunctionSummary::ForceSummaryHotnessType, true, llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType> > >(llvm::cl::opt<llvm::FunctionSummary::ForceSummaryHotnessType, true, llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType> >&) const
Line
Count
Source
445
79.4k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::apply<llvm::cl::opt<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, true, llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> > >(llvm::cl::opt<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, true, llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> >&) const
Line
Count
Source
445
104k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
DiagnosticHandler.cpp:void llvm::cl::LocationClass<(anonymous namespace)::PassRemarksOpt>::apply<llvm::cl::opt<(anonymous namespace)::PassRemarksOpt, true, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<(anonymous namespace)::PassRemarksOpt, true, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
445
408k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
CommandLine.cpp:void llvm::cl::LocationClass<(anonymous namespace)::HelpPrinter>::apply<llvm::cl::opt<(anonymous namespace)::HelpPrinter, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::HelpPrinter, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
445
279k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
CommandLine.cpp:void llvm::cl::LocationClass<(anonymous namespace)::HelpPrinterWrapper>::apply<llvm::cl::opt<(anonymous namespace)::HelpPrinterWrapper, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::HelpPrinterWrapper, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
445
279k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
CommandLine.cpp:void llvm::cl::LocationClass<(anonymous namespace)::VersionPrinter>::apply<llvm::cl::opt<(anonymous namespace)::VersionPrinter, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::VersionPrinter, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
445
139k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<llvm::DebugCounter>::apply<llvm::cl::list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::DebugCounter, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::DebugCounter, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
445
104k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
445
126k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<int>::apply<llvm::cl::opt<int, true, llvm::cl::parser<int> > >(llvm::cl::opt<int, true, llvm::cl::parser<int> >&) const
Line
Count
Source
445
142k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<polly::OMPGeneralSchedulingType>::apply<llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> > >(llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> >&) const
Line
Count
Source
445
71.1k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
void llvm::cl::LocationClass<polly::VectorizerChoice>::apply<llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> > >(llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> >&) const
Line
Count
Source
445
71.1k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
llc.cpp:void llvm::cl::LocationClass<(anonymous namespace)::RunPassOption>::apply<llvm::cl::opt<(anonymous namespace)::RunPassOption, true, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<(anonymous namespace)::RunPassOption, true, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
445
24.9k
  template <class Opt> void apply(Opt &O) const { O.setLocation(O, Loc); }
446
};
447
448
4.46M
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
4.46M
  return LocationClass<Ty>(L);
450
4.46M
}
llvm::cl::LocationClass<bool> llvm::cl::location<bool>(bool&)
Line
Count
Source
448
2.21M
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
2.21M
  return LocationClass<Ty>(L);
450
2.21M
}
llvm::cl::LocationClass<unsigned int> llvm::cl::location<unsigned int>(unsigned int&)
Line
Count
Source
448
424k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
424k
  return LocationClass<Ty>(L);
450
424k
}
llvm::cl::LocationClass<llvm::FunctionSummary::ForceSummaryHotnessType> llvm::cl::location<llvm::FunctionSummary::ForceSummaryHotnessType>(llvm::FunctionSummary::ForceSummaryHotnessType&)
Line
Count
Source
448
79.4k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
79.4k
  return LocationClass<Ty>(L);
450
79.4k
}
llvm::cl::LocationClass<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> llvm::cl::location<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>(llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle&)
Line
Count
Source
448
104k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
104k
  return LocationClass<Ty>(L);
450
104k
}
DiagnosticHandler.cpp:llvm::cl::LocationClass<(anonymous namespace)::PassRemarksOpt> llvm::cl::location<(anonymous namespace)::PassRemarksOpt>((anonymous namespace)::PassRemarksOpt&)
Line
Count
Source
448
408k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
408k
  return LocationClass<Ty>(L);
450
408k
}
CommandLine.cpp:llvm::cl::LocationClass<(anonymous namespace)::HelpPrinter> llvm::cl::location<(anonymous namespace)::HelpPrinter>((anonymous namespace)::HelpPrinter&)
Line
Count
Source
448
279k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
279k
  return LocationClass<Ty>(L);
450
279k
}
CommandLine.cpp:llvm::cl::LocationClass<(anonymous namespace)::HelpPrinterWrapper> llvm::cl::location<(anonymous namespace)::HelpPrinterWrapper>((anonymous namespace)::HelpPrinterWrapper&)
Line
Count
Source
448
279k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
279k
  return LocationClass<Ty>(L);
450
279k
}
CommandLine.cpp:llvm::cl::LocationClass<(anonymous namespace)::VersionPrinter> llvm::cl::location<(anonymous namespace)::VersionPrinter>((anonymous namespace)::VersionPrinter&)
Line
Count
Source
448
139k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
139k
  return LocationClass<Ty>(L);
450
139k
}
llvm::cl::LocationClass<llvm::DebugCounter> llvm::cl::location<llvm::DebugCounter>(llvm::DebugCounter&)
Line
Count
Source
448
104k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
104k
  return LocationClass<Ty>(L);
450
104k
}
llvm::cl::LocationClass<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > llvm::cl::location<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Line
Count
Source
448
126k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
126k
  return LocationClass<Ty>(L);
450
126k
}
llvm::cl::LocationClass<int> llvm::cl::location<int>(int&)
Line
Count
Source
448
142k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
142k
  return LocationClass<Ty>(L);
450
142k
}
llvm::cl::LocationClass<polly::OMPGeneralSchedulingType> llvm::cl::location<polly::OMPGeneralSchedulingType>(polly::OMPGeneralSchedulingType&)
Line
Count
Source
448
71.1k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
71.1k
  return LocationClass<Ty>(L);
450
71.1k
}
llvm::cl::LocationClass<polly::VectorizerChoice> llvm::cl::location<polly::VectorizerChoice>(polly::VectorizerChoice&)
Line
Count
Source
448
71.1k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
71.1k
  return LocationClass<Ty>(L);
450
71.1k
}
llc.cpp:llvm::cl::LocationClass<(anonymous namespace)::RunPassOption> llvm::cl::location<(anonymous namespace)::RunPassOption>((anonymous namespace)::RunPassOption&)
Line
Count
Source
448
24.9k
template <class Ty> LocationClass<Ty> location(Ty &L) {
449
24.9k
  return LocationClass<Ty>(L);
450
24.9k
}
451
452
// cat - Specifiy the Option category for the command line argument to belong
453
// to.
454
struct cat {
455
  OptionCategory &Category;
456
457
11.1M
  cat(OptionCategory &c) : Category(c) {}
458
459
11.0M
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
CommandLine.cpp:void llvm::cl::cat::apply<llvm::cl::opt<(anonymous namespace)::HelpPrinter, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::HelpPrinter, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
459
279k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
CommandLine.cpp:void llvm::cl::cat::apply<llvm::cl::opt<(anonymous namespace)::HelpPrinterWrapper, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::HelpPrinterWrapper, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
459
279k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<bool, false, llvm::cl::parser<bool> > >(llvm::cl::opt<bool, false, llvm::cl::parser<bool> >&) const
Line
Count
Source
459
5.25M
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
CommandLine.cpp:void llvm::cl::cat::apply<llvm::cl::opt<(anonymous namespace)::VersionPrinter, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::VersionPrinter, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
459
139k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<llvm::cl::boolOrDefault, false, llvm::cl::parser<llvm::cl::boolOrDefault> > >(llvm::cl::opt<llvm::cl::boolOrDefault, false, llvm::cl::parser<llvm::cl::boolOrDefault> >&) const
Line
Count
Source
459
138k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<int, false, llvm::cl::parser<int> > >(llvm::cl::opt<int, false, llvm::cl::parser<int> >&) const
Line
Count
Source
459
1.77M
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<AnalysisType, false, llvm::cl::parser<AnalysisType> > >(llvm::cl::opt<AnalysisType, false, llvm::cl::parser<AnalysisType> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<polly::Dependences::AnalysisLevel, false, llvm::cl::parser<polly::Dependences::AnalysisLevel> > >(llvm::cl::opt<polly::Dependences::AnalysisLevel, false, llvm::cl::parser<polly::Dependences::AnalysisLevel> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<bool, true, llvm::cl::parser<bool> > >(llvm::cl::opt<bool, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
459
782k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::list<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
459
384k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) const
Line
Count
Source
459
667k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> > >(llvm::cl::opt<unsigned int, false, llvm::cl::parser<unsigned int> >&) const
Line
Count
Source
459
223k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<GranularityChoice, false, llvm::cl::parser<GranularityChoice> > >(llvm::cl::opt<GranularityChoice, false, llvm::cl::parser<GranularityChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<OverflowTrackingChoice, false, llvm::cl::parser<OverflowTrackingChoice> > >(llvm::cl::opt<OverflowTrackingChoice, false, llvm::cl::parser<OverflowTrackingChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<OpenMPBackend, false, llvm::cl::parser<OpenMPBackend> > >(llvm::cl::opt<OpenMPBackend, false, llvm::cl::parser<OpenMPBackend> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<int, true, llvm::cl::parser<int> > >(llvm::cl::opt<int, true, llvm::cl::parser<int> >&) const
Line
Count
Source
459
142k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> > >(llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<PassPositionChoice, false, llvm::cl::parser<PassPositionChoice> > >(llvm::cl::opt<PassPositionChoice, false, llvm::cl::parser<PassPositionChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<OptimizerChoice, false, llvm::cl::parser<OptimizerChoice> > >(llvm::cl::opt<OptimizerChoice, false, llvm::cl::parser<OptimizerChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<CodeGenChoice, false, llvm::cl::parser<CodeGenChoice> > >(llvm::cl::opt<CodeGenChoice, false, llvm::cl::parser<CodeGenChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<TargetChoice, false, llvm::cl::parser<TargetChoice> > >(llvm::cl::opt<TargetChoice, false, llvm::cl::parser<TargetChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> > >(llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> >&) const
Line
Count
Source
459
71.1k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
void llvm::cl::cat::apply<llvm::cl::list<int, bool, llvm::cl::parser<int> > >(llvm::cl::list<int, bool, llvm::cl::parser<int> >&) const
Line
Count
Source
459
213k
  template <class Opt> void apply(Opt &O) const { O.addCategory(Category); }
460
};
461
462
// sub - Specify the subcommand that this option belongs to.
463
struct sub {
464
  SubCommand &Sub;
465
466
870k
  sub(SubCommand &S) : Sub(S) {}
467
468
856k
  template <class Opt> void apply(Opt &O) const { O.addSubCommand(Sub); }
CommandLine.cpp:void llvm::cl::sub::apply<llvm::cl::opt<(anonymous namespace)::HelpPrinter, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::HelpPrinter, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
468
279k
  template <class Opt> void apply(Opt &O) const { O.addSubCommand(Sub); }
CommandLine.cpp:void llvm::cl::sub::apply<llvm::cl::opt<(anonymous namespace)::HelpPrinterWrapper, true, llvm::cl::parser<bool> > >(llvm::cl::opt<(anonymous namespace)::HelpPrinterWrapper, true, llvm::cl::parser<bool> >&) const
Line
Count
Source
468
279k
  template <class Opt> void apply(Opt &O) const { O.addSubCommand(Sub); }
void llvm::cl::sub::apply<llvm::cl::opt<bool, false, llvm::cl::parser<bool> > >(llvm::cl::opt<bool, false, llvm::cl::parser<bool> >&) const
Line
Count
Source
468
298k
  template <class Opt> void apply(Opt &O) const { O.addSubCommand(Sub); }
469
};
470
471
//===----------------------------------------------------------------------===//
472
// OptionValue class
473
474
// Support value comparison outside the template.
475
struct GenericOptionValue {
476
  virtual bool compare(const GenericOptionValue &V) const = 0;
477
478
protected:
479
236M
  GenericOptionValue() = default;
480
180M
  GenericOptionValue(const GenericOptionValue&) = default;
481
0
  GenericOptionValue &operator=(const GenericOptionValue &) = default;
482
  ~GenericOptionValue() = default;
483
484
private:
485
  virtual void anchor();
486
};
487
488
template <class DataType> struct OptionValue;
489
490
// The default value safely does nothing. Option value printing is only
491
// best-effort.
492
template <class DataType, bool isClass>
493
struct OptionValueBase : public GenericOptionValue {
494
  // Temporary storage for argument passing.
495
  using WrapperType = OptionValue<DataType>;
496
497
507
  bool hasValue() const { return false; }
DiagnosticHandler.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::PassRemarksOpt, true>::hasValue() const
Line
Count
Source
497
369
  bool hasValue() const { return false; }
CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::VersionPrinter, true>::hasValue() const
Line
Count
Source
497
138
  bool hasValue() const { return false; }
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::PluginLoader, true>::hasValue() const
Unexecuted instantiation: llc.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::RunPassOption, true>::hasValue() const
498
499
0
  const DataType &getValue() const { llvm_unreachable("no default value"); }
Unexecuted instantiation: DiagnosticHandler.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::PassRemarksOpt, true>::getValue() const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::VersionPrinter, true>::getValue() const
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::PluginLoader, true>::getValue() const
Unexecuted instantiation: llc.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::RunPassOption, true>::getValue() const
500
501
  // Some options may take their value from a different data type.
502
1.13M
  template <class DT> void setValue(const DT & /*V*/) {}
DiagnosticHandler.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::PassRemarksOpt, true>::setValue<(anonymous namespace)::PassRemarksOpt>((anonymous namespace)::PassRemarksOpt const&)
Line
Count
Source
502
408k
  template <class DT> void setValue(const DT & /*V*/) {}
Unexecuted instantiation: DiagnosticHandler.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::PassRemarksOpt, true>::setValue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
CommandLine.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinter, true>::setValue<(anonymous namespace)::HelpPrinter>((anonymous namespace)::HelpPrinter const&)
Line
Count
Source
502
279k
  template <class DT> void setValue(const DT & /*V*/) {}
Unexecuted instantiation: CommandLine.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinter, true>::setValue<bool>(bool const&)
CommandLine.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinterWrapper, true>::setValue<(anonymous namespace)::HelpPrinterWrapper>((anonymous namespace)::HelpPrinterWrapper const&)
Line
Count
Source
502
279k
  template <class DT> void setValue(const DT & /*V*/) {}
Unexecuted instantiation: CommandLine.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinterWrapper, true>::setValue<bool>(bool const&)
CommandLine.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::VersionPrinter, true>::setValue<(anonymous namespace)::VersionPrinter>((anonymous namespace)::VersionPrinter const&)
Line
Count
Source
502
139k
  template <class DT> void setValue(const DT & /*V*/) {}
Unexecuted instantiation: CommandLine.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::VersionPrinter, true>::setValue<bool>(bool const&)
Unexecuted instantiation: void llvm::cl::OptionValueBase<llvm::PluginLoader, true>::setValue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: void llvm::cl::OptionValueBase<llvm::PluginLoader, true>::setValue<llvm::PluginLoader>(llvm::PluginLoader const&)
llc.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::RunPassOption, true>::setValue<(anonymous namespace)::RunPassOption>((anonymous namespace)::RunPassOption const&)
Line
Count
Source
502
24.9k
  template <class DT> void setValue(const DT & /*V*/) {}
Unexecuted instantiation: llc.cpp:void llvm::cl::OptionValueBase<(anonymous namespace)::RunPassOption, true>::setValue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
503
504
0
  bool compare(const DataType & /*V*/) const { return false; }
Unexecuted instantiation: DiagnosticHandler.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::PassRemarksOpt, true>::compare((anonymous namespace)::PassRemarksOpt const&) const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinter, true>::compare((anonymous namespace)::HelpPrinter const&) const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinterWrapper, true>::compare((anonymous namespace)::HelpPrinterWrapper const&) const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::VersionPrinter, true>::compare((anonymous namespace)::VersionPrinter const&) const
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::PluginLoader, true>::compare(llvm::PluginLoader const&) const
Unexecuted instantiation: llc.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::RunPassOption, true>::compare((anonymous namespace)::RunPassOption const&) const
505
506
0
  bool compare(const GenericOptionValue & /*V*/) const override {
507
0
    return false;
508
0
  }
Unexecuted instantiation: DiagnosticHandler.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::PassRemarksOpt, true>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinter, true>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::HelpPrinterWrapper, true>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::VersionPrinter, true>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::PluginLoader, true>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llc.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::RunPassOption, true>::compare(llvm::cl::GenericOptionValue const&) const
509
510
protected:
511
  ~OptionValueBase() = default;
512
};
513
514
// Simple copy of the option value.
515
template <class DataType> class OptionValueCopy : public GenericOptionValue {
516
  DataType Value;
517
  bool Valid = false;
518
519
protected:
520
180M
  OptionValueCopy(const OptionValueCopy&) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault> const&)
llvm::cl::OptionValueCopy<AsmWriterVariantTy>::OptionValueCopy(llvm::cl::OptionValueCopy<AsmWriterVariantTy> const&)
Line
Count
Source
520
238k
  OptionValueCopy(const OptionValueCopy&) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<bool>::OptionValueCopy(llvm::cl::OptionValueCopy<bool> const&)
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned long>::OptionValueCopy(llvm::cl::OptionValueCopy<unsigned long> const&)
llvm::cl::OptionValueCopy<ITMode>::OptionValueCopy(llvm::cl::OptionValueCopy<ITMode> const&)
Line
Count
Source
520
308k
  OptionValueCopy(const OptionValueCopy&) = default;
ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::OptionValueCopy(llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy> const&)
Line
Count
Source
520
457k
  OptionValueCopy(const OptionValueCopy&) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<float>::OptionValueCopy(llvm::cl::OptionValueCopy<float> const&)
llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum> const&)
Line
Count
Source
520
597k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<CompactBranchPolicy>::OptionValueCopy(llvm::cl::OptionValueCopy<CompactBranchPolicy> const&)
Line
Count
Source
520
308k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum> const&)
Line
Count
Source
520
411k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<ICmpInGPRType>::OptionValueCopy(llvm::cl::OptionValueCopy<ICmpInGPRType> const&)
Line
Count
Source
520
1.95M
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::OptionValueCopy(llvm::cl::OptionValueCopy<AsmWriterFlavorTy> const&)
Line
Count
Source
520
239k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::GVDAGType>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::GVDAGType> const&)
Line
Count
Source
520
1.26M
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::PGOViewCountsType> const&)
Line
Count
Source
520
634k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned int>::OptionValueCopy(llvm::cl::OptionValueCopy<unsigned int> const&)
llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType> const&)
Line
Count
Source
520
238k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> const&)
Line
Count
Source
520
312k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary> const&)
Line
Count
Source
520
428k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)> const&)
Line
Count
Source
520
2.16M
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode> const&)
Line
Count
Source
520
309k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()> const&)
Line
Count
Source
520
515k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<RunOutliner>::OptionValueCopy(llvm::cl::OptionValueCopy<RunOutliner> const&)
Line
Count
Source
520
309k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode> const&)
Line
Count
Source
520
309k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<CFLAAType>::OptionValueCopy(llvm::cl::OptionValueCopy<CFLAAType> const&)
Line
Count
Source
520
830k
  OptionValueCopy(const OptionValueCopy&) = default;
LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::OptionValueCopy(llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel> const&)
Line
Count
Source
520
604k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::PassInfo const*>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::PassInfo const*> const&)
Line
Count
Source
520
159M
  OptionValueCopy(const OptionValueCopy&) = default;
Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::OptionValueCopy(llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts> const&)
Line
Count
Source
520
208k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::PassSummaryAction> const&)
Line
Count
Source
520
626k
  OptionValueCopy(const OptionValueCopy&) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned long long>::OptionValueCopy(llvm::cl::OptionValueCopy<unsigned long long> const&)
Unexecuted instantiation: llvm::cl::OptionValueCopy<double>::OptionValueCopy(llvm::cl::OptionValueCopy<double> const&)
llvm::cl::OptionValueCopy<DefaultOnOff>::OptionValueCopy(llvm::cl::OptionValueCopy<DefaultOnOff> const&)
Line
Count
Source
520
1.28M
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<ReplaceExitVal>::OptionValueCopy(llvm::cl::OptionValueCopy<ReplaceExitVal> const&)
Line
Count
Source
520
417k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice> const&)
Line
Count
Source
520
306k
  OptionValueCopy(const OptionValueCopy&) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<int>::OptionValueCopy(llvm::cl::OptionValueCopy<int> const&)
Unexecuted instantiation: llvm::cl::OptionValueCopy<char>::OptionValueCopy(llvm::cl::OptionValueCopy<char> const&)
llvm::cl::OptionValueCopy<AnalysisType>::OptionValueCopy(llvm::cl::OptionValueCopy<AnalysisType> const&)
Line
Count
Source
520
142k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::OptionValueCopy(llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<GranularityChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<GranularityChoice> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<OverflowTrackingChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<OverflowTrackingChoice> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<OpenMPBackend>::OptionValueCopy(llvm::cl::OptionValueCopy<OpenMPBackend> const&)
Line
Count
Source
520
142k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::OptionValueCopy(llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType> const&)
Line
Count
Source
520
284k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<PassPositionChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<PassPositionChoice> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<OptimizerChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<OptimizerChoice> const&)
Line
Count
Source
520
142k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<CodeGenChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<CodeGenChoice> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<TargetChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<TargetChoice> const&)
Line
Count
Source
520
71.1k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<polly::VectorizerChoice>::OptionValueCopy(llvm::cl::OptionValueCopy<polly::VectorizerChoice> const&)
Line
Count
Source
520
213k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode> const&)
Line
Count
Source
520
206k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::AccelTableKind>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::AccelTableKind> const&)
Line
Count
Source
520
410k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<LinkageNameOption>::OptionValueCopy(llvm::cl::OptionValueCopy<LinkageNameOption> const&)
Line
Count
Source
520
308k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)> const&)
Line
Count
Source
520
669k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::Reloc::Model>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::Reloc::Model> const&)
Line
Count
Source
520
245k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::ThreadModel::Model> const&)
Line
Count
Source
520
81.7k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::CodeModel::Model> const&)
Line
Count
Source
520
204k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::ExceptionHandling> const&)
Line
Count
Source
520
245k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType> const&)
Line
Count
Source
520
122k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::FramePointer::FP> const&)
Line
Count
Source
520
122k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode> const&)
Line
Count
Source
520
122k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType> const&)
Line
Count
Source
520
122k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode> const&)
Line
Count
Source
520
122k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::EABI>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::EABI> const&)
Line
Count
Source
520
163k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::DebuggerKind>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::DebuggerKind> const&)
Line
Count
Source
520
122k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind> const&)
Line
Count
Source
520
44.0k
  OptionValueCopy(const OptionValueCopy&) = default;
llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::OptionValueCopy(llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind> const&)
Line
Count
Source
520
33.0k
  OptionValueCopy(const OptionValueCopy&) = default;
521
0
  OptionValueCopy &operator=(const OptionValueCopy &) = default;
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::operator=(llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)> const&)
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::operator=(llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()> const&)
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::operator=(llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)> const&)
522
4.74M
  ~OptionValueCopy() = default;
523
524
public:
525
235M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<bool>::OptionValueCopy()
Line
Count
Source
525
93.6M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<unsigned int>::OptionValueCopy()
Line
Count
Source
525
26.7M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::OptionValueCopy()
Line
Count
Source
525
1.17M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<int>::OptionValueCopy()
Line
Count
Source
525
11.1M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<AsmWriterVariantTy>::OptionValueCopy()
Line
Count
Source
525
358k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<unsigned long>::OptionValueCopy()
Line
Count
Source
525
102k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<ITMode>::OptionValueCopy()
Line
Count
Source
525
411k
  OptionValueCopy() = default;
ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::OptionValueCopy()
Line
Count
Source
525
571k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<float>::OptionValueCopy()
Line
Count
Source
525
905k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::OptionValueCopy()
Line
Count
Source
525
716k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<CompactBranchPolicy>::OptionValueCopy()
Line
Count
Source
525
411k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::OptionValueCopy()
Line
Count
Source
525
4.74M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::OptionValueCopy()
Line
Count
Source
525
513k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<ICmpInGPRType>::OptionValueCopy()
Line
Count
Source
525
1.23M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::OptionValueCopy()
Line
Count
Source
525
359k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::GVDAGType>::OptionValueCopy()
Line
Count
Source
525
1.58M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::OptionValueCopy()
Line
Count
Source
525
845k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionValueCopy()
Line
Count
Source
525
317k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::OptionValueCopy()
Line
Count
Source
525
417k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::OptionValueCopy()
Line
Count
Source
525
535k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::OptionValueCopy()
Line
Count
Source
525
1.44M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::OptionValueCopy()
Line
Count
Source
525
412k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<RunOutliner>::OptionValueCopy()
Line
Count
Source
525
412k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::OptionValueCopy()
Line
Count
Source
525
412k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<CFLAAType>::OptionValueCopy()
Line
Count
Source
525
1.03M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::OptionValueCopy()
Line
Count
Source
525
618k
  OptionValueCopy() = default;
LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::OptionValueCopy()
Line
Count
Source
525
724k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::PassInfo const*>::OptionValueCopy()
Line
Count
Source
525
71.1M
  OptionValueCopy() = default;
Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::OptionValueCopy()
Line
Count
Source
525
312k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::OptionValueCopy()
Line
Count
Source
525
834k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<unsigned long long>::OptionValueCopy()
Line
Count
Source
525
612k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<double>::OptionValueCopy()
Line
Count
Source
525
209k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<DefaultOnOff>::OptionValueCopy()
Line
Count
Source
525
1.71M
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<char*>::OptionValueCopy()
Line
Count
Source
525
133k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<ReplaceExitVal>::OptionValueCopy()
Line
Count
Source
525
521k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::OptionValueCopy()
Line
Count
Source
525
409k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<AnalysisType>::OptionValueCopy()
Line
Count
Source
525
213k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<GranularityChoice>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<OverflowTrackingChoice>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<OpenMPBackend>::OptionValueCopy()
Line
Count
Source
525
213k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::OptionValueCopy()
Line
Count
Source
525
355k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<PassPositionChoice>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<OptimizerChoice>::OptionValueCopy()
Line
Count
Source
525
213k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<CodeGenChoice>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<TargetChoice>::OptionValueCopy()
Line
Count
Source
525
142k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<polly::VectorizerChoice>::OptionValueCopy()
Line
Count
Source
525
284k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::OptionValueCopy()
Line
Count
Source
525
309k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::AccelTableKind>::OptionValueCopy()
Line
Count
Source
525
513k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<LinkageNameOption>::OptionValueCopy()
Line
Count
Source
525
410k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::OptionValueCopy()
Line
Count
Source
525
772k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::Reloc::Model>::OptionValueCopy()
Line
Count
Source
525
286k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::OptionValueCopy()
Line
Count
Source
525
122k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::OptionValueCopy()
Line
Count
Source
525
245k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::OptionValueCopy()
Line
Count
Source
525
286k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::OptionValueCopy()
Line
Count
Source
525
163k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::OptionValueCopy()
Line
Count
Source
525
163k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::OptionValueCopy()
Line
Count
Source
525
163k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::OptionValueCopy()
Line
Count
Source
525
163k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::OptionValueCopy()
Line
Count
Source
525
163k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::EABI>::OptionValueCopy()
Line
Count
Source
525
204k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::DebuggerKind>::OptionValueCopy()
Line
Count
Source
525
163k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::OptionValueCopy()
Line
Count
Source
525
55.0k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::OptionValueCopy()
Line
Count
Source
525
44.0k
  OptionValueCopy() = default;
llvm::cl::OptionValueCopy<char>::OptionValueCopy()
Line
Count
Source
525
25.8k
  OptionValueCopy() = default;
526
527
50.1k
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::hasValue() const
Line
Count
Source
527
558
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::hasValue() const
Line
Count
Source
527
1.81k
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<bool>::hasValue() const
Line
Count
Source
527
31.9k
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<unsigned int>::hasValue() const
Line
Count
Source
527
10.5k
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<int>::hasValue() const
Line
Count
Source
527
3.19k
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<AsmWriterVariantTy>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<unsigned long>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<ITMode>::hasValue() const
Line
Count
Source
527
126
  bool hasValue() const { return Valid; }
ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::hasValue() const
Line
Count
Source
527
37
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<float>::hasValue() const
Line
Count
Source
527
168
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<CompactBranchPolicy>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<ICmpInGPRType>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::GVDAGType>::hasValue() const
Line
Count
Source
527
126
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::hasValue() const
Line
Count
Source
527
84
  bool hasValue() const { return Valid; }
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::hasValue() const
llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<RunOutliner>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<CFLAAType>::hasValue() const
Line
Count
Source
527
84
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PassInfo const*>::hasValue() const
Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::hasValue() const
Line
Count
Source
527
84
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<unsigned long long>::hasValue() const
Line
Count
Source
527
123
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<double>::hasValue() const
Line
Count
Source
527
84
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<DefaultOnOff>::hasValue() const
Line
Count
Source
527
153
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<char*>::hasValue() const
Line
Count
Source
527
123
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<ReplaceExitVal>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
Unexecuted instantiation: llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<char>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AnalysisType>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<GranularityChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OverflowTrackingChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OpenMPBackend>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<PassPositionChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OptimizerChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CodeGenChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<TargetChoice>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::VectorizerChoice>::hasValue() const
llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::hasValue() const
Line
Count
Source
527
84
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::AccelTableKind>::hasValue() const
Line
Count
Source
527
37
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<LinkageNameOption>::hasValue() const
Line
Count
Source
527
37
  bool hasValue() const { return Valid; }
llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::hasValue() const
Line
Count
Source
527
42
  bool hasValue() const { return Valid; }
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::Reloc::Model>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::EABI>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::DebuggerKind>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::hasValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::hasValue() const
528
529
73.6k
  const DataType &getValue() const {
530
73.6k
    assert(Valid && "invalid option value");
531
73.6k
    return Value;
532
73.6k
  }
llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::getValue() const
Line
Count
Source
529
558
  const DataType &getValue() const {
530
558
    assert(Valid && "invalid option value");
531
558
    return Value;
532
558
  }
llvm::cl::OptionValueCopy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::getValue() const
Line
Count
Source
529
782
  const DataType &getValue() const {
530
782
    assert(Valid && "invalid option value");
531
782
    return Value;
532
782
  }
llvm::cl::OptionValueCopy<bool>::getValue() const
Line
Count
Source
529
31.9k
  const DataType &getValue() const {
530
31.9k
    assert(Valid && "invalid option value");
531
31.9k
    return Value;
532
31.9k
  }
llvm::cl::OptionValueCopy<unsigned int>::getValue() const
Line
Count
Source
529
10.5k
  const DataType &getValue() const {
530
10.5k
    assert(Valid && "invalid option value");
531
10.5k
    return Value;
532
10.5k
  }
llvm::cl::OptionValueCopy<int>::getValue() const
Line
Count
Source
529
3.19k
  const DataType &getValue() const {
530
3.19k
    assert(Valid && "invalid option value");
531
3.19k
    return Value;
532
3.19k
  }
llvm::cl::OptionValueCopy<AsmWriterVariantTy>::getValue() const
Line
Count
Source
529
169
  const DataType &getValue() const {
530
169
    assert(Valid && "invalid option value");
531
169
    return Value;
532
169
  }
llvm::cl::OptionValueCopy<unsigned long>::getValue() const
Line
Count
Source
529
42
  const DataType &getValue() const {
530
42
    assert(Valid && "invalid option value");
531
42
    return Value;
532
42
  }
llvm::cl::OptionValueCopy<ITMode>::getValue() const
Line
Count
Source
529
145
  const DataType &getValue() const {
530
145
    assert(Valid && "invalid option value");
531
145
    return Value;
532
145
  }
ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::getValue() const
Line
Count
Source
529
48
  const DataType &getValue() const {
530
48
    assert(Valid && "invalid option value");
531
48
    return Value;
532
48
  }
llvm::cl::OptionValueCopy<float>::getValue() const
Line
Count
Source
529
168
  const DataType &getValue() const {
530
168
    assert(Valid && "invalid option value");
531
168
    return Value;
532
168
  }
llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::getValue() const
Line
Count
Source
529
82
  const DataType &getValue() const {
530
82
    assert(Valid && "invalid option value");
531
82
    return Value;
532
82
  }
llvm::cl::OptionValueCopy<CompactBranchPolicy>::getValue() const
Line
Count
Source
529
53
  const DataType &getValue() const {
530
53
    assert(Valid && "invalid option value");
531
53
    return Value;
532
53
  }
llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::getValue() const
Line
Count
Source
529
45
  const DataType &getValue() const {
530
45
    assert(Valid && "invalid option value");
531
45
    return Value;
532
45
  }
llvm::cl::OptionValueCopy<ICmpInGPRType>::getValue() const
Line
Count
Source
529
219
  const DataType &getValue() const {
530
219
    assert(Valid && "invalid option value");
531
219
    return Value;
532
219
  }
llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::getValue() const
Line
Count
Source
529
135
  const DataType &getValue() const {
530
135
    assert(Valid && "invalid option value");
531
135
    return Value;
532
135
  }
llvm::cl::OptionValueCopy<llvm::GVDAGType>::getValue() const
Line
Count
Source
529
126
  const DataType &getValue() const {
530
126
    assert(Valid && "invalid option value");
531
126
    return Value;
532
126
  }
llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::getValue() const
Line
Count
Source
529
84
  const DataType &getValue() const {
530
84
    assert(Valid && "invalid option value");
531
84
    return Value;
532
84
  }
llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::getValue() const
Line
Count
Source
529
5
  const DataType &getValue() const {
530
5
    assert(Valid && "invalid option value");
531
5
    return Value;
532
5
  }
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::getValue() const
llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::getValue() const
Line
Count
Source
529
44
  const DataType &getValue() const {
530
44
    assert(Valid && "invalid option value");
531
44
    return Value;
532
44
  }
llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::getValue() const
Line
Count
Source
529
49
  const DataType &getValue() const {
530
49
    assert(Valid && "invalid option value");
531
49
    return Value;
532
49
  }
llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::getValue() const
Line
Count
Source
529
58
  const DataType &getValue() const {
530
58
    assert(Valid && "invalid option value");
531
58
    return Value;
532
58
  }
llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::getValue() const
Line
Count
Source
529
42
  const DataType &getValue() const {
530
42
    assert(Valid && "invalid option value");
531
42
    return Value;
532
42
  }
llvm::cl::OptionValueCopy<RunOutliner>::getValue() const
Line
Count
Source
529
62
  const DataType &getValue() const {
530
62
    assert(Valid && "invalid option value");
531
62
    return Value;
532
62
  }
llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::getValue() const
Line
Count
Source
529
6.89k
  const DataType &getValue() const {
530
6.89k
    assert(Valid && "invalid option value");
531
6.89k
    return Value;
532
6.89k
  }
llvm::cl::OptionValueCopy<CFLAAType>::getValue() const
Line
Count
Source
529
84
  const DataType &getValue() const {
530
84
    assert(Valid && "invalid option value");
531
84
    return Value;
532
84
  }
llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::getValue() const
Line
Count
Source
529
148
  const DataType &getValue() const {
530
148
    assert(Valid && "invalid option value");
531
148
    return Value;
532
148
  }
LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::getValue() const
Line
Count
Source
529
144
  const DataType &getValue() const {
530
144
    assert(Valid && "invalid option value");
531
144
    return Value;
532
144
  }
llvm::cl::OptionValueCopy<llvm::PassInfo const*>::getValue() const
Line
Count
Source
529
11.6k
  const DataType &getValue() const {
530
11.6k
    assert(Valid && "invalid option value");
531
11.6k
    return Value;
532
11.6k
  }
Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::getValue() const
Line
Count
Source
529
46
  const DataType &getValue() const {
530
46
    assert(Valid && "invalid option value");
531
46
    return Value;
532
46
  }
llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::getValue() const
Line
Count
Source
529
134
  const DataType &getValue() const {
530
134
    assert(Valid && "invalid option value");
531
134
    return Value;
532
134
  }
llvm::cl::OptionValueCopy<unsigned long long>::getValue() const
Line
Count
Source
529
123
  const DataType &getValue() const {
530
123
    assert(Valid && "invalid option value");
531
123
    return Value;
532
123
  }
llvm::cl::OptionValueCopy<double>::getValue() const
Line
Count
Source
529
84
  const DataType &getValue() const {
530
84
    assert(Valid && "invalid option value");
531
84
    return Value;
532
84
  }
llvm::cl::OptionValueCopy<DefaultOnOff>::getValue() const
Line
Count
Source
529
164
  const DataType &getValue() const {
530
164
    assert(Valid && "invalid option value");
531
164
    return Value;
532
164
  }
llvm::cl::OptionValueCopy<char*>::getValue() const
Line
Count
Source
529
123
  const DataType &getValue() const {
530
123
    assert(Valid && "invalid option value");
531
123
    return Value;
532
123
  }
llvm::cl::OptionValueCopy<ReplaceExitVal>::getValue() const
Line
Count
Source
529
43
  const DataType &getValue() const {
530
43
    assert(Valid && "invalid option value");
531
43
    return Value;
532
43
  }
Unexecuted instantiation: llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::getValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<char>::getValue() const
llvm::cl::OptionValueCopy<AnalysisType>::getValue() const
Line
Count
Source
529
16
  const DataType &getValue() const {
530
16
    assert(Valid && "invalid option value");
531
16
    return Value;
532
16
  }
llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::getValue() const
Line
Count
Source
529
8
  const DataType &getValue() const {
530
8
    assert(Valid && "invalid option value");
531
8
    return Value;
532
8
  }
llvm::cl::OptionValueCopy<GranularityChoice>::getValue() const
Line
Count
Source
529
144
  const DataType &getValue() const {
530
144
    assert(Valid && "invalid option value");
531
144
    return Value;
532
144
  }
llvm::cl::OptionValueCopy<OverflowTrackingChoice>::getValue() const
Line
Count
Source
529
2
  const DataType &getValue() const {
530
2
    assert(Valid && "invalid option value");
531
2
    return Value;
532
2
  }
llvm::cl::OptionValueCopy<OpenMPBackend>::getValue() const
Line
Count
Source
529
10
  const DataType &getValue() const {
530
10
    assert(Valid && "invalid option value");
531
10
    return Value;
532
10
  }
llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::getValue() const
Line
Count
Source
529
5
  const DataType &getValue() const {
530
5
    assert(Valid && "invalid option value");
531
5
    return Value;
532
5
  }
llvm::cl::OptionValueCopy<PassPositionChoice>::getValue() const
Line
Count
Source
529
2
  const DataType &getValue() const {
530
2
    assert(Valid && "invalid option value");
531
2
    return Value;
532
2
  }
Unexecuted instantiation: llvm::cl::OptionValueCopy<OptimizerChoice>::getValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CodeGenChoice>::getValue() const
Unexecuted instantiation: llvm::cl::OptionValueCopy<TargetChoice>::getValue() const
llvm::cl::OptionValueCopy<polly::VectorizerChoice>::getValue() const
Line
Count
Source
529
31
  const DataType &getValue() const {
530
31
    assert(Valid && "invalid option value");
531
31
    return Value;
532
31
  }
llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::getValue() const
Line
Count
Source
529
331
  const DataType &getValue() const {
530
331
    assert(Valid && "invalid option value");
531
331
    return Value;
532
331
  }
llvm::cl::OptionValueCopy<llvm::AccelTableKind>::getValue() const
Line
Count
Source
529
54
  const DataType &getValue() const {
530
54
    assert(Valid && "invalid option value");
531
54
    return Value;
532
54
  }
llvm::cl::OptionValueCopy<LinkageNameOption>::getValue() const
Line
Count
Source
529
50
  const DataType &getValue() const {
530
50
    assert(Valid && "invalid option value");
531
50
    return Value;
532
50
  }
llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::getValue() const
Line
Count
Source
529
99
  const DataType &getValue() const {
530
99
    assert(Valid && "invalid option value");
531
99
    return Value;
532
99
  }
llvm::cl::OptionValueCopy<llvm::Reloc::Model>::getValue() const
Line
Count
Source
529
2.02k
  const DataType &getValue() const {
530
2.02k
    assert(Valid && "invalid option value");
531
2.02k
    return Value;
532
2.02k
  }
llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::getValue() const
Line
Count
Source
529
1
  const DataType &getValue() const {
530
1
    assert(Valid && "invalid option value");
531
1
    return Value;
532
1
  }
llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::getValue() const
Line
Count
Source
529
238
  const DataType &getValue() const {
530
238
    assert(Valid && "invalid option value");
531
238
    return Value;
532
238
  }
llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::getValue() const
Line
Count
Source
529
25
  const DataType &getValue() const {
530
25
    assert(Valid && "invalid option value");
531
25
    return Value;
532
25
  }
llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::getValue() const
Line
Count
Source
529
1.69k
  const DataType &getValue() const {
530
1.69k
    assert(Valid && "invalid option value");
531
1.69k
    return Value;
532
1.69k
  }
llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::getValue() const
Line
Count
Source
529
273
  const DataType &getValue() const {
530
273
    assert(Valid && "invalid option value");
531
273
    return Value;
532
273
  }
llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::getValue() const
Line
Count
Source
529
3
  const DataType &getValue() const {
530
3
    assert(Valid && "invalid option value");
531
3
    return Value;
532
3
  }
llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::getValue() const
Line
Count
Source
529
133
  const DataType &getValue() const {
530
133
    assert(Valid && "invalid option value");
531
133
    return Value;
532
133
  }
llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::getValue() const
Line
Count
Source
529
163
  const DataType &getValue() const {
530
163
    assert(Valid && "invalid option value");
531
163
    return Value;
532
163
  }
llvm::cl::OptionValueCopy<llvm::EABI>::getValue() const
Line
Count
Source
529
25
  const DataType &getValue() const {
530
25
    assert(Valid && "invalid option value");
531
25
    return Value;
532
25
  }
llvm::cl::OptionValueCopy<llvm::DebuggerKind>::getValue() const
Line
Count
Source
529
29
  const DataType &getValue() const {
530
29
    assert(Valid && "invalid option value");
531
29
    return Value;
532
29
  }
llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::getValue() const
Line
Count
Source
529
32
  const DataType &getValue() const {
530
32
    assert(Valid && "invalid option value");
531
32
    return Value;
532
32
  }
llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::getValue() const
Line
Count
Source
529
13
  const DataType &getValue() const {
530
13
    assert(Valid && "invalid option value");
531
13
    return Value;
532
13
  }
533
534
354M
  void setValue(const DataType &V) {
535
354M
    Valid = true;
536
354M
    Value = V;
537
354M
  }
llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::setValue(llvm::cl::boolOrDefault const&)
Line
Count
Source
534
1.52M
  void setValue(const DataType &V) {
535
1.52M
    Valid = true;
536
1.52M
    Value = V;
537
1.52M
  }
llvm::cl::OptionValueCopy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::setValue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
534
2.98M
  void setValue(const DataType &V) {
535
2.98M
    Valid = true;
536
2.98M
    Value = V;
537
2.98M
  }
llvm::cl::OptionValueCopy<bool>::setValue(bool const&)
Line
Count
Source
534
172M
  void setValue(const DataType &V) {
535
172M
    Valid = true;
536
172M
    Value = V;
537
172M
  }
llvm::cl::OptionValueCopy<unsigned int>::setValue(unsigned int const&)
Line
Count
Source
534
51.8M
  void setValue(const DataType &V) {
535
51.8M
    Valid = true;
536
51.8M
    Value = V;
537
51.8M
  }
llvm::cl::OptionValueCopy<int>::setValue(int const&)
Line
Count
Source
534
21.9M
  void setValue(const DataType &V) {
535
21.9M
    Valid = true;
536
21.9M
    Value = V;
537
21.9M
  }
llvm::cl::OptionValueCopy<AsmWriterVariantTy>::setValue(AsmWriterVariantTy const&)
Line
Count
Source
534
477k
  void setValue(const DataType &V) {
535
477k
    Valid = true;
536
477k
    Value = V;
537
477k
  }
llvm::cl::OptionValueCopy<unsigned long>::setValue(unsigned long const&)
Line
Count
Source
534
205k
  void setValue(const DataType &V) {
535
205k
    Valid = true;
536
205k
    Value = V;
537
205k
  }
llvm::cl::OptionValueCopy<ITMode>::setValue(ITMode const&)
Line
Count
Source
534
513k
  void setValue(const DataType &V) {
535
513k
    Valid = true;
536
513k
    Value = V;
537
513k
  }
ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::setValue((anonymous namespace)::ImplicitItModeTy const&)
Line
Count
Source
534
686k
  void setValue(const DataType &V) {
535
686k
    Valid = true;
536
686k
    Value = V;
537
686k
  }
llvm::cl::OptionValueCopy<float>::setValue(float const&)
Line
Count
Source
534
1.81M
  void setValue(const DataType &V) {
535
1.81M
    Valid = true;
536
1.81M
    Value = V;
537
1.81M
  }
llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::setValue(llvm::Hexagon::ArchEnum const&)
Line
Count
Source
534
836k
  void setValue(const DataType &V) {
535
836k
    Valid = true;
536
836k
    Value = V;
537
836k
  }
llvm::cl::OptionValueCopy<CompactBranchPolicy>::setValue(CompactBranchPolicy const&)
Line
Count
Source
534
513k
  void setValue(const DataType &V) {
535
513k
    Valid = true;
536
513k
    Value = V;
537
513k
  }
llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::setValue(llvm::MSP430Subtarget::HWMultEnum const&)
Line
Count
Source
534
616k
  void setValue(const DataType &V) {
535
616k
    Valid = true;
536
616k
    Value = V;
537
616k
  }
llvm::cl::OptionValueCopy<ICmpInGPRType>::setValue(ICmpInGPRType const&)
Line
Count
Source
534
1.33M
  void setValue(const DataType &V) {
535
1.33M
    Valid = true;
536
1.33M
    Value = V;
537
1.33M
  }
llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::setValue(AsmWriterFlavorTy const&)
Line
Count
Source
534
479k
  void setValue(const DataType &V) {
535
479k
    Valid = true;
536
479k
    Value = V;
537
479k
  }
llvm::cl::OptionValueCopy<llvm::GVDAGType>::setValue(llvm::GVDAGType const&)
Line
Count
Source
534
1.58M
  void setValue(const DataType &V) {
535
1.58M
    Valid = true;
536
1.58M
    Value = V;
537
1.58M
  }
llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::setValue(llvm::PGOViewCountsType const&)
Line
Count
Source
534
845k
  void setValue(const DataType &V) {
535
845k
    Valid = true;
536
845k
    Value = V;
537
845k
  }
llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::setValue(llvm::TargetTransformInfo::TargetCostKind const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::setValue(llvm::FunctionSummary::ForceSummaryHotnessType const&)
Line
Count
Source
534
317k
  void setValue(const DataType &V) {
535
317k
    Valid = true;
536
317k
    Value = V;
537
317k
  }
llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::setValue(llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle const&)
Line
Count
Source
534
417k
  void setValue(const DataType &V) {
535
417k
    Valid = true;
536
417k
    Value = V;
537
417k
  }
llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::setValue(llvm::TargetLibraryInfoImpl::VectorLibrary const&)
Line
Count
Source
534
642k
  void setValue(const DataType &V) {
535
642k
    Valid = true;
536
642k
    Value = V;
537
642k
  }
llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::setValue(llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*))
Line
Count
Source
534
1.54M
  void setValue(const DataType &V) {
535
1.54M
    Valid = true;
536
1.54M
    Value = V;
537
1.54M
  }
llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::setValue(llvm::SplitEditor::ComplementSpillMode const&)
Line
Count
Source
534
515k
  void setValue(const DataType &V) {
535
515k
    Valid = true;
536
515k
    Value = V;
537
515k
  }
llvm::cl::OptionValueCopy<RunOutliner>::setValue(RunOutliner const&)
Line
Count
Source
534
515k
  void setValue(const DataType &V) {
535
515k
    Valid = true;
536
515k
    Value = V;
537
515k
  }
llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::setValue(llvm::GlobalISelAbortMode const&)
Line
Count
Source
534
412k
  void setValue(const DataType &V) {
535
412k
    Valid = true;
536
412k
    Value = V;
537
412k
  }
llvm::cl::OptionValueCopy<CFLAAType>::setValue(CFLAAType const&)
Line
Count
Source
534
1.24M
  void setValue(const DataType &V) {
535
1.24M
    Valid = true;
536
1.24M
    Value = V;
537
1.24M
  }
llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::setValue(llvm::FunctionPass* (* const&)())
Line
Count
Source
534
722k
  void setValue(const DataType &V) {
535
722k
    Valid = true;
536
722k
    Value = V;
537
722k
  }
LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::setValue((anonymous namespace)::PassDebugLevel const&)
Line
Count
Source
534
724k
  void setValue(const DataType &V) {
535
724k
    Valid = true;
536
724k
    Value = V;
537
724k
  }
llvm::cl::OptionValueCopy<llvm::PassInfo const*>::setValue(llvm::PassInfo const* const&)
Line
Count
Source
534
71.1M
  void setValue(const DataType &V) {
535
71.1M
    Valid = true;
536
71.1M
    Value = V;
537
71.1M
  }
Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::setValue((anonymous namespace)::InlinerFunctionImportStatsOpts const&)
Line
Count
Source
534
417k
  void setValue(const DataType &V) {
535
417k
    Valid = true;
536
417k
    Value = V;
537
417k
  }
llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::setValue(llvm::PassSummaryAction const&)
Line
Count
Source
534
834k
  void setValue(const DataType &V) {
535
834k
    Valid = true;
536
834k
    Value = V;
537
834k
  }
llvm::cl::OptionValueCopy<unsigned long long>::setValue(unsigned long long const&)
Line
Count
Source
534
1.22M
  void setValue(const DataType &V) {
535
1.22M
    Valid = true;
536
1.22M
    Value = V;
537
1.22M
  }
llvm::cl::OptionValueCopy<double>::setValue(double const&)
Line
Count
Source
534
417k
  void setValue(const DataType &V) {
535
417k
    Valid = true;
536
417k
    Value = V;
537
417k
  }
llvm::cl::OptionValueCopy<DefaultOnOff>::setValue(DefaultOnOff const&)
Line
Count
Source
534
2.13M
  void setValue(const DataType &V) {
535
2.13M
    Valid = true;
536
2.13M
    Value = V;
537
2.13M
  }
llvm::cl::OptionValueCopy<char*>::setValue(char* const&)
Line
Count
Source
534
267k
  void setValue(const DataType &V) {
535
267k
    Valid = true;
536
267k
    Value = V;
537
267k
  }
llvm::cl::OptionValueCopy<ReplaceExitVal>::setValue(ReplaceExitVal const&)
Line
Count
Source
534
625k
  void setValue(const DataType &V) {
535
625k
    Valid = true;
536
625k
    Value = V;
537
625k
  }
llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::setValue(FusionDependenceAnalysisChoice const&)
Line
Count
Source
534
511k
  void setValue(const DataType &V) {
535
511k
    Valid = true;
536
511k
    Value = V;
537
511k
  }
llvm::cl::OptionValueCopy<char>::setValue(char const&)
Line
Count
Source
534
51.6k
  void setValue(const DataType &V) {
535
51.6k
    Valid = true;
536
51.6k
    Value = V;
537
51.6k
  }
llvm::cl::OptionValueCopy<AnalysisType>::setValue(AnalysisType const&)
Line
Count
Source
534
284k
  void setValue(const DataType &V) {
535
284k
    Valid = true;
536
284k
    Value = V;
537
284k
  }
llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::setValue(polly::Dependences::AnalysisLevel const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<GranularityChoice>::setValue(GranularityChoice const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<OverflowTrackingChoice>::setValue(OverflowTrackingChoice const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<OpenMPBackend>::setValue(OpenMPBackend const&)
Line
Count
Source
534
284k
  void setValue(const DataType &V) {
535
284k
    Valid = true;
536
284k
    Value = V;
537
284k
  }
llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::setValue(polly::OMPGeneralSchedulingType const&)
Line
Count
Source
534
426k
  void setValue(const DataType &V) {
535
426k
    Valid = true;
536
426k
    Value = V;
537
426k
  }
llvm::cl::OptionValueCopy<PassPositionChoice>::setValue(PassPositionChoice const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<OptimizerChoice>::setValue(OptimizerChoice const&)
Line
Count
Source
534
284k
  void setValue(const DataType &V) {
535
284k
    Valid = true;
536
284k
    Value = V;
537
284k
  }
llvm::cl::OptionValueCopy<CodeGenChoice>::setValue(CodeGenChoice const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<TargetChoice>::setValue(TargetChoice const&)
Line
Count
Source
534
213k
  void setValue(const DataType &V) {
535
213k
    Valid = true;
536
213k
    Value = V;
537
213k
  }
llvm::cl::OptionValueCopy<polly::VectorizerChoice>::setValue(polly::VectorizerChoice const&)
Line
Count
Source
534
355k
  void setValue(const DataType &V) {
535
355k
    Valid = true;
536
355k
    Value = V;
537
355k
  }
llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::setValue(llvm::RegBankSelect::Mode const&)
Line
Count
Source
534
309k
  void setValue(const DataType &V) {
535
309k
    Valid = true;
536
309k
    Value = V;
537
309k
  }
llvm::cl::OptionValueCopy<llvm::AccelTableKind>::setValue(llvm::AccelTableKind const&)
Line
Count
Source
534
616k
  void setValue(const DataType &V) {
535
616k
    Valid = true;
536
616k
    Value = V;
537
616k
  }
llvm::cl::OptionValueCopy<LinkageNameOption>::setValue(LinkageNameOption const&)
Line
Count
Source
534
513k
  void setValue(const DataType &V) {
535
513k
    Valid = true;
536
513k
    Value = V;
537
513k
  }
llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::setValue(llvm::ScheduleDAGSDNodes* (* const&)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level))
Line
Count
Source
534
875k
  void setValue(const DataType &V) {
535
875k
    Valid = true;
536
875k
    Value = V;
537
875k
  }
llvm::cl::OptionValueCopy<llvm::Reloc::Model>::setValue(llvm::Reloc::Model const&)
Line
Count
Source
534
286k
  void setValue(const DataType &V) {
535
286k
    Valid = true;
536
286k
    Value = V;
537
286k
  }
llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::setValue(llvm::ThreadModel::Model const&)
Line
Count
Source
534
163k
  void setValue(const DataType &V) {
535
163k
    Valid = true;
536
163k
    Value = V;
537
163k
  }
llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::setValue(llvm::CodeModel::Model const&)
Line
Count
Source
534
245k
  void setValue(const DataType &V) {
535
245k
    Valid = true;
536
245k
    Value = V;
537
245k
  }
llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::setValue(llvm::ExceptionHandling const&)
Line
Count
Source
534
326k
  void setValue(const DataType &V) {
535
326k
    Valid = true;
536
326k
    Value = V;
537
326k
  }
llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::setValue(llvm::TargetMachine::CodeGenFileType const&)
Line
Count
Source
534
204k
  void setValue(const DataType &V) {
535
204k
    Valid = true;
536
204k
    Value = V;
537
204k
  }
llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::setValue(llvm::FramePointer::FP const&)
Line
Count
Source
534
204k
  void setValue(const DataType &V) {
535
204k
    Valid = true;
536
204k
    Value = V;
537
204k
  }
llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::setValue(llvm::FPDenormal::DenormalMode const&)
Line
Count
Source
534
204k
  void setValue(const DataType &V) {
535
204k
    Valid = true;
536
204k
    Value = V;
537
204k
  }
llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::setValue(llvm::FloatABI::ABIType const&)
Line
Count
Source
534
204k
  void setValue(const DataType &V) {
535
204k
    Valid = true;
536
204k
    Value = V;
537
204k
  }
llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::setValue(llvm::FPOpFusion::FPOpFusionMode const&)
Line
Count
Source
534
204k
  void setValue(const DataType &V) {
535
204k
    Valid = true;
536
204k
    Value = V;
537
204k
  }
llvm::cl::OptionValueCopy<llvm::EABI>::setValue(llvm::EABI const&)
Line
Count
Source
534
245k
  void setValue(const DataType &V) {
535
245k
    Valid = true;
536
245k
    Value = V;
537
245k
  }
llvm::cl::OptionValueCopy<llvm::DebuggerKind>::setValue(llvm::DebuggerKind const&)
Line
Count
Source
534
204k
  void setValue(const DataType &V) {
535
204k
    Valid = true;
536
204k
    Value = V;
537
204k
  }
llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::setValue(llvm::opt_tool::PGOKind const&)
Line
Count
Source
534
66.0k
  void setValue(const DataType &V) {
535
66.0k
    Valid = true;
536
66.0k
    Value = V;
537
66.0k
  }
llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::setValue(llvm::opt_tool::CSPGOKind const&)
Line
Count
Source
534
55.0k
  void setValue(const DataType &V) {
535
55.0k
    Valid = true;
536
55.0k
    Value = V;
537
55.0k
  }
538
539
0
  bool compare(const DataType &V) const { return Valid && (Value != V); }
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::compare(llvm::cl::boolOrDefault const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::compare(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<bool>::compare(bool const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned int>::compare(unsigned int const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<int>::compare(int const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AsmWriterVariantTy>::compare(AsmWriterVariantTy const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned long>::compare(unsigned long const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<ITMode>::compare(ITMode const&) const
Unexecuted instantiation: ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::compare((anonymous namespace)::ImplicitItModeTy const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<float>::compare(float const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::compare(llvm::Hexagon::ArchEnum const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CompactBranchPolicy>::compare(CompactBranchPolicy const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::compare(llvm::MSP430Subtarget::HWMultEnum const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<ICmpInGPRType>::compare(ICmpInGPRType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::compare(AsmWriterFlavorTy const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::GVDAGType>::compare(llvm::GVDAGType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::compare(llvm::PGOViewCountsType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::compare(llvm::TargetTransformInfo::TargetCostKind const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::compare(llvm::FunctionSummary::ForceSummaryHotnessType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::compare(llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::compare(llvm::TargetLibraryInfoImpl::VectorLibrary const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::compare(llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*)) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::compare(llvm::SplitEditor::ComplementSpillMode const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<RunOutliner>::compare(RunOutliner const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::compare(llvm::GlobalISelAbortMode const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CFLAAType>::compare(CFLAAType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::compare(llvm::FunctionPass* (* const&)()) const
Unexecuted instantiation: LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::compare((anonymous namespace)::PassDebugLevel const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PassInfo const*>::compare(llvm::PassInfo const* const&) const
Unexecuted instantiation: Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::compare((anonymous namespace)::InlinerFunctionImportStatsOpts const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::compare(llvm::PassSummaryAction const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned long long>::compare(unsigned long long const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<double>::compare(double const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<DefaultOnOff>::compare(DefaultOnOff const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<char*>::compare(char* const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<ReplaceExitVal>::compare(ReplaceExitVal const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::compare(FusionDependenceAnalysisChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<char>::compare(char const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AnalysisType>::compare(AnalysisType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::compare(polly::Dependences::AnalysisLevel const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<GranularityChoice>::compare(GranularityChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OverflowTrackingChoice>::compare(OverflowTrackingChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OpenMPBackend>::compare(OpenMPBackend const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::compare(polly::OMPGeneralSchedulingType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<PassPositionChoice>::compare(PassPositionChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OptimizerChoice>::compare(OptimizerChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CodeGenChoice>::compare(CodeGenChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<TargetChoice>::compare(TargetChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::VectorizerChoice>::compare(polly::VectorizerChoice const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::compare(llvm::RegBankSelect::Mode const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::AccelTableKind>::compare(llvm::AccelTableKind const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<LinkageNameOption>::compare(LinkageNameOption const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::compare(llvm::ScheduleDAGSDNodes* (* const&)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::Reloc::Model>::compare(llvm::Reloc::Model const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::compare(llvm::ThreadModel::Model const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::compare(llvm::CodeModel::Model const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::compare(llvm::ExceptionHandling const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::compare(llvm::TargetMachine::CodeGenFileType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::compare(llvm::FramePointer::FP const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::compare(llvm::FPDenormal::DenormalMode const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::compare(llvm::FloatABI::ABIType const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::compare(llvm::FPOpFusion::FPOpFusionMode const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::EABI>::compare(llvm::EABI const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::DebuggerKind>::compare(llvm::DebuggerKind const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::compare(llvm::opt_tool::PGOKind const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::compare(llvm::opt_tool::CSPGOKind const&) const
540
541
0
  bool compare(const GenericOptionValue &V) const override {
542
0
    const OptionValueCopy<DataType> &VC =
543
0
        static_cast<const OptionValueCopy<DataType> &>(V);
544
0
    if (!VC.hasValue())
545
0
      return false;
546
0
    return compare(VC.getValue());
547
0
  }
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::cl::boolOrDefault>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<bool>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned int>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<int>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AsmWriterVariantTy>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned long>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<ITMode>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: ARMAsmParser.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::ImplicitItModeTy>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<float>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::Hexagon::ArchEnum>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CompactBranchPolicy>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::MSP430Subtarget::HWMultEnum>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<ICmpInGPRType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AsmWriterFlavorTy>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::GVDAGType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PGOViewCountsType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetTransformInfo::TargetCostKind>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionSummary::ForceSummaryHotnessType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetLibraryInfoImpl::VectorLibrary>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::SplitEditor::ComplementSpillMode>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<RunOutliner>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::GlobalISelAbortMode>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CFLAAType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FunctionPass* (*)()>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: LegacyPassManager.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::PassDebugLevel>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PassInfo const*>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: Inliner.cpp:llvm::cl::OptionValueCopy<(anonymous namespace)::InlinerFunctionImportStatsOpts>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::PassSummaryAction>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<unsigned long long>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<double>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<DefaultOnOff>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<char*>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<ReplaceExitVal>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<FusionDependenceAnalysisChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<char>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<AnalysisType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::Dependences::AnalysisLevel>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<GranularityChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OverflowTrackingChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OpenMPBackend>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::OMPGeneralSchedulingType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<PassPositionChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<OptimizerChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<CodeGenChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<TargetChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<polly::VectorizerChoice>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::RegBankSelect::Mode>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::AccelTableKind>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<LinkageNameOption>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::Reloc::Model>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ThreadModel::Model>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::CodeModel::Model>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::ExceptionHandling>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::TargetMachine::CodeGenFileType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FramePointer::FP>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FPDenormal::DenormalMode>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FloatABI::ABIType>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::FPOpFusion::FPOpFusionMode>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::EABI>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::DebuggerKind>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::opt_tool::PGOKind>::compare(llvm::cl::GenericOptionValue const&) const
Unexecuted instantiation: llvm::cl::OptionValueCopy<llvm::opt_tool::CSPGOKind>::compare(llvm::cl::GenericOptionValue const&) const
548
};
549
550
// Non-class option values.
551
template <class DataType>
552
struct OptionValueBase<DataType, false> : OptionValueCopy<DataType> {
553
  using WrapperType = DataType;
554
555
protected:
556
229M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<bool, false>::OptionValueBase()
Line
Count
Source
556
93.6M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<unsigned int, false>::OptionValueBase()
Line
Count
Source
556
26.7M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<int, false>::OptionValueBase()
Line
Count
Source
556
11.1M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<AsmWriterVariantTy, false>::OptionValueBase()
Line
Count
Source
556
358k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<unsigned long, false>::OptionValueBase()
Line
Count
Source
556
102k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<ITMode, false>::OptionValueBase()
Line
Count
Source
556
411k
  OptionValueBase() = default;
ARMAsmParser.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::ImplicitItModeTy, false>::OptionValueBase()
Line
Count
Source
556
571k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<float, false>::OptionValueBase()
Line
Count
Source
556
905k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::Hexagon::ArchEnum, false>::OptionValueBase()
Line
Count
Source
556
716k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<CompactBranchPolicy, false>::OptionValueBase()
Line
Count
Source
556
411k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::MSP430Subtarget::HWMultEnum, false>::OptionValueBase()
Line
Count
Source
556
513k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<ICmpInGPRType, false>::OptionValueBase()
Line
Count
Source
556
1.23M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<AsmWriterFlavorTy, false>::OptionValueBase()
Line
Count
Source
556
359k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::GVDAGType, false>::OptionValueBase()
Line
Count
Source
556
1.58M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::PGOViewCountsType, false>::OptionValueBase()
Line
Count
Source
556
845k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::TargetTransformInfo::TargetCostKind, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::FunctionSummary::ForceSummaryHotnessType, false>::OptionValueBase()
Line
Count
Source
556
317k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, false>::OptionValueBase()
Line
Count
Source
556
417k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::TargetLibraryInfoImpl::VectorLibrary, false>::OptionValueBase()
Line
Count
Source
556
535k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false>::OptionValueBase()
Line
Count
Source
556
1.44M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::SplitEditor::ComplementSpillMode, false>::OptionValueBase()
Line
Count
Source
556
412k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<RunOutliner, false>::OptionValueBase()
Line
Count
Source
556
412k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::GlobalISelAbortMode, false>::OptionValueBase()
Line
Count
Source
556
412k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<CFLAAType, false>::OptionValueBase()
Line
Count
Source
556
1.03M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::FunctionPass* (*)(), false>::OptionValueBase()
Line
Count
Source
556
618k
  OptionValueBase() = default;
LegacyPassManager.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::PassDebugLevel, false>::OptionValueBase()
Line
Count
Source
556
724k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::PassInfo const*, false>::OptionValueBase()
Line
Count
Source
556
71.1M
  OptionValueBase() = default;
Inliner.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::InlinerFunctionImportStatsOpts, false>::OptionValueBase()
Line
Count
Source
556
312k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::PassSummaryAction, false>::OptionValueBase()
Line
Count
Source
556
834k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<unsigned long long, false>::OptionValueBase()
Line
Count
Source
556
612k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<double, false>::OptionValueBase()
Line
Count
Source
556
209k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<DefaultOnOff, false>::OptionValueBase()
Line
Count
Source
556
1.71M
  OptionValueBase() = default;
llvm::cl::OptionValueBase<char*, false>::OptionValueBase()
Line
Count
Source
556
133k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<ReplaceExitVal, false>::OptionValueBase()
Line
Count
Source
556
521k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<FusionDependenceAnalysisChoice, false>::OptionValueBase()
Line
Count
Source
556
409k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<AnalysisType, false>::OptionValueBase()
Line
Count
Source
556
213k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<polly::Dependences::AnalysisLevel, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<GranularityChoice, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<OverflowTrackingChoice, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<OpenMPBackend, false>::OptionValueBase()
Line
Count
Source
556
213k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<polly::OMPGeneralSchedulingType, false>::OptionValueBase()
Line
Count
Source
556
355k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<PassPositionChoice, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<OptimizerChoice, false>::OptionValueBase()
Line
Count
Source
556
213k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<CodeGenChoice, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<TargetChoice, false>::OptionValueBase()
Line
Count
Source
556
142k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<polly::VectorizerChoice, false>::OptionValueBase()
Line
Count
Source
556
284k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::RegBankSelect::Mode, false>::OptionValueBase()
Line
Count
Source
556
309k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::AccelTableKind, false>::OptionValueBase()
Line
Count
Source
556
513k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<LinkageNameOption, false>::OptionValueBase()
Line
Count
Source
556
410k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false>::OptionValueBase()
Line
Count
Source
556
772k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::Reloc::Model, false>::OptionValueBase()
Line
Count
Source
556
286k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::ThreadModel::Model, false>::OptionValueBase()
Line
Count
Source
556
122k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::CodeModel::Model, false>::OptionValueBase()
Line
Count
Source
556
245k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::ExceptionHandling, false>::OptionValueBase()
Line
Count
Source
556
286k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::TargetMachine::CodeGenFileType, false>::OptionValueBase()
Line
Count
Source
556
163k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::FramePointer::FP, false>::OptionValueBase()
Line
Count
Source
556
163k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::FPDenormal::DenormalMode, false>::OptionValueBase()
Line
Count
Source
556
163k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::FloatABI::ABIType, false>::OptionValueBase()
Line
Count
Source
556
163k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::FPOpFusion::FPOpFusionMode, false>::OptionValueBase()
Line
Count
Source
556
163k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::EABI, false>::OptionValueBase()
Line
Count
Source
556
204k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::DebuggerKind, false>::OptionValueBase()
Line
Count
Source
556
163k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::opt_tool::PGOKind, false>::OptionValueBase()
Line
Count
Source
556
55.0k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<llvm::opt_tool::CSPGOKind, false>::OptionValueBase()
Line
Count
Source
556
44.0k
  OptionValueBase() = default;
llvm::cl::OptionValueBase<char, false>::OptionValueBase()
Line
Count
Source
556
25.8k
  OptionValueBase() = default;
557
180M
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<AsmWriterVariantTy, false>::OptionValueBase(llvm::cl::OptionValueBase<AsmWriterVariantTy, false> const&)
Line
Count
Source
557
238k
  OptionValueBase(const OptionValueBase&) = default;
Unexecuted instantiation: llvm::cl::OptionValueBase<bool, false>::OptionValueBase(llvm::cl::OptionValueBase<bool, false> const&)
Unexecuted instantiation: llvm::cl::OptionValueBase<unsigned long, false>::OptionValueBase(llvm::cl::OptionValueBase<unsigned long, false> const&)
llvm::cl::OptionValueBase<ITMode, false>::OptionValueBase(llvm::cl::OptionValueBase<ITMode, false> const&)
Line
Count
Source
557
308k
  OptionValueBase(const OptionValueBase&) = default;
ARMAsmParser.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::ImplicitItModeTy, false>::OptionValueBase(llvm::cl::OptionValueBase<(anonymous namespace)::ImplicitItModeTy, false> const&)
Line
Count
Source
557
457k
  OptionValueBase(const OptionValueBase&) = default;
Unexecuted instantiation: llvm::cl::OptionValueBase<float, false>::OptionValueBase(llvm::cl::OptionValueBase<float, false> const&)
llvm::cl::OptionValueBase<llvm::Hexagon::ArchEnum, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::Hexagon::ArchEnum, false> const&)
Line
Count
Source
557
597k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<CompactBranchPolicy, false>::OptionValueBase(llvm::cl::OptionValueBase<CompactBranchPolicy, false> const&)
Line
Count
Source
557
308k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::MSP430Subtarget::HWMultEnum, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::MSP430Subtarget::HWMultEnum, false> const&)
Line
Count
Source
557
411k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<ICmpInGPRType, false>::OptionValueBase(llvm::cl::OptionValueBase<ICmpInGPRType, false> const&)
Line
Count
Source
557
1.95M
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<AsmWriterFlavorTy, false>::OptionValueBase(llvm::cl::OptionValueBase<AsmWriterFlavorTy, false> const&)
Line
Count
Source
557
239k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::GVDAGType, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::GVDAGType, false> const&)
Line
Count
Source
557
1.26M
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::PGOViewCountsType, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::PGOViewCountsType, false> const&)
Line
Count
Source
557
634k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::TargetTransformInfo::TargetCostKind, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::TargetTransformInfo::TargetCostKind, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
Unexecuted instantiation: llvm::cl::OptionValueBase<unsigned int, false>::OptionValueBase(llvm::cl::OptionValueBase<unsigned int, false> const&)
llvm::cl::OptionValueBase<llvm::FunctionSummary::ForceSummaryHotnessType, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::FunctionSummary::ForceSummaryHotnessType, false> const&)
Line
Count
Source
557
238k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, false> const&)
Line
Count
Source
557
312k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::TargetLibraryInfoImpl::VectorLibrary, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::TargetLibraryInfoImpl::VectorLibrary, false> const&)
Line
Count
Source
557
428k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false> const&)
Line
Count
Source
557
2.16M
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::SplitEditor::ComplementSpillMode, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::SplitEditor::ComplementSpillMode, false> const&)
Line
Count
Source
557
309k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::FunctionPass* (*)(), false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::FunctionPass* (*)(), false> const&)
Line
Count
Source
557
515k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<RunOutliner, false>::OptionValueBase(llvm::cl::OptionValueBase<RunOutliner, false> const&)
Line
Count
Source
557
309k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::GlobalISelAbortMode, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::GlobalISelAbortMode, false> const&)
Line
Count
Source
557
309k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<CFLAAType, false>::OptionValueBase(llvm::cl::OptionValueBase<CFLAAType, false> const&)
Line
Count
Source
557
830k
  OptionValueBase(const OptionValueBase&) = default;
LegacyPassManager.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::PassDebugLevel, false>::OptionValueBase(llvm::cl::OptionValueBase<(anonymous namespace)::PassDebugLevel, false> const&)
Line
Count
Source
557
604k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::PassInfo const*, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::PassInfo const*, false> const&)
Line
Count
Source
557
159M
  OptionValueBase(const OptionValueBase&) = default;
Inliner.cpp:llvm::cl::OptionValueBase<(anonymous namespace)::InlinerFunctionImportStatsOpts, false>::OptionValueBase(llvm::cl::OptionValueBase<(anonymous namespace)::InlinerFunctionImportStatsOpts, false> const&)
Line
Count
Source
557
208k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::PassSummaryAction, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::PassSummaryAction, false> const&)
Line
Count
Source
557
626k
  OptionValueBase(const OptionValueBase&) = default;
Unexecuted instantiation: llvm::cl::OptionValueBase<unsigned long long, false>::OptionValueBase(llvm::cl::OptionValueBase<unsigned long long, false> const&)
Unexecuted instantiation: llvm::cl::OptionValueBase<double, false>::OptionValueBase(llvm::cl::OptionValueBase<double, false> const&)
llvm::cl::OptionValueBase<DefaultOnOff, false>::OptionValueBase(llvm::cl::OptionValueBase<DefaultOnOff, false> const&)
Line
Count
Source
557
1.28M
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<ReplaceExitVal, false>::OptionValueBase(llvm::cl::OptionValueBase<ReplaceExitVal, false> const&)
Line
Count
Source
557
417k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<FusionDependenceAnalysisChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<FusionDependenceAnalysisChoice, false> const&)
Line
Count
Source
557
306k
  OptionValueBase(const OptionValueBase&) = default;
Unexecuted instantiation: llvm::cl::OptionValueBase<int, false>::OptionValueBase(llvm::cl::OptionValueBase<int, false> const&)
Unexecuted instantiation: llvm::cl::OptionValueBase<char, false>::OptionValueBase(llvm::cl::OptionValueBase<char, false> const&)
llvm::cl::OptionValueBase<AnalysisType, false>::OptionValueBase(llvm::cl::OptionValueBase<AnalysisType, false> const&)
Line
Count
Source
557
142k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<polly::Dependences::AnalysisLevel, false>::OptionValueBase(llvm::cl::OptionValueBase<polly::Dependences::AnalysisLevel, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<GranularityChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<GranularityChoice, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<OverflowTrackingChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<OverflowTrackingChoice, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<OpenMPBackend, false>::OptionValueBase(llvm::cl::OptionValueBase<OpenMPBackend, false> const&)
Line
Count
Source
557
142k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<polly::OMPGeneralSchedulingType, false>::OptionValueBase(llvm::cl::OptionValueBase<polly::OMPGeneralSchedulingType, false> const&)
Line
Count
Source
557
284k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<PassPositionChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<PassPositionChoice, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<OptimizerChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<OptimizerChoice, false> const&)
Line
Count
Source
557
142k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<CodeGenChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<CodeGenChoice, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<TargetChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<TargetChoice, false> const&)
Line
Count
Source
557
71.1k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<polly::VectorizerChoice, false>::OptionValueBase(llvm::cl::OptionValueBase<polly::VectorizerChoice, false> const&)
Line
Count
Source
557
213k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::RegBankSelect::Mode, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::RegBankSelect::Mode, false> const&)
Line
Count
Source
557
206k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::AccelTableKind, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::AccelTableKind, false> const&)
Line
Count
Source
557
410k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<LinkageNameOption, false>::OptionValueBase(llvm::cl::OptionValueBase<LinkageNameOption, false> const&)
Line
Count
Source
557
308k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false> const&)
Line
Count
Source
557
669k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::Reloc::Model, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::Reloc::Model, false> const&)
Line
Count
Source
557
245k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::ThreadModel::Model, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::ThreadModel::Model, false> const&)
Line
Count
Source
557
81.7k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::CodeModel::Model, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::CodeModel::Model, false> const&)
Line
Count
Source
557
204k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::ExceptionHandling, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::ExceptionHandling, false> const&)
Line
Count
Source
557
245k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::TargetMachine::CodeGenFileType, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::TargetMachine::CodeGenFileType, false> const&)
Line
Count
Source
557
122k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::FramePointer::FP, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::FramePointer::FP, false> const&)
Line
Count
Source
557
122k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::FPDenormal::DenormalMode, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::FPDenormal::DenormalMode, false> const&)
Line
Count
Source
557
122k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::FloatABI::ABIType, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::FloatABI::ABIType, false> const&)
Line
Count
Source
557
122k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::FPOpFusion::FPOpFusionMode, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::FPOpFusion::FPOpFusionMode, false> const&)
Line
Count
Source
557
122k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::EABI, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::EABI, false> const&)
Line
Count
Source
557
163k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::DebuggerKind, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::DebuggerKind, false> const&)
Line
Count
Source
557
122k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::opt_tool::PGOKind, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::opt_tool::PGOKind, false> const&)
Line
Count
Source
557
44.0k
  OptionValueBase(const OptionValueBase&) = default;
llvm::cl::OptionValueBase<llvm::opt_tool::CSPGOKind, false>::OptionValueBase(llvm::cl::OptionValueBase<llvm::opt_tool::CSPGOKind, false> const&)
Line
Count
Source
557
33.0k
  OptionValueBase(const OptionValueBase&) = default;
558
0
  OptionValueBase &operator=(const OptionValueBase &) = default;
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false>::operator=(llvm::cl::OptionValueBase<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), false> const&)
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::FunctionPass* (*)(), false>::operator=(llvm::cl::OptionValueBase<llvm::FunctionPass* (*)(), false> const&)
Unexecuted instantiation: llvm::cl::OptionValueBase<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false>::operator=(llvm::cl::OptionValueBase<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), false> const&)
559
  ~OptionValueBase() = default;
560
};
561
562
// Top-level option class.
563
template <class DataType>
564
struct OptionValue final
565
    : OptionValueBase<DataType, std::is_class<DataType>::value> {
566
4.27M
  OptionValue() = default;
llvm::cl::OptionValue<bool>::OptionValue()
Line
Count
Source
566
2.21M
  OptionValue() = default;
llvm::cl::OptionValue<unsigned int>::OptionValue()
Line
Count
Source
566
424k
  OptionValue() = default;
llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionValue()
Line
Count
Source
566
79.4k
  OptionValue() = default;
llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::OptionValue()
Line
Count
Source
566
104k
  OptionValue() = default;
DiagnosticHandler.cpp:llvm::cl::OptionValue<(anonymous namespace)::PassRemarksOpt>::OptionValue()
Line
Count
Source
566
408k
  OptionValue() = default;
CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::HelpPrinter>::OptionValue()
Line
Count
Source
566
279k
  OptionValue() = default;
CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::HelpPrinterWrapper>::OptionValue()
Line
Count
Source
566
279k
  OptionValue() = default;
CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::VersionPrinter>::OptionValue()
Line
Count
Source
566
139k
  OptionValue() = default;
llvm::cl::OptionValue<int>::OptionValue()
Line
Count
Source
566
142k
  OptionValue() = default;
llvm::cl::OptionValue<polly::OMPGeneralSchedulingType>::OptionValue()
Line
Count
Source
566
71.1k
  OptionValue() = default;
llvm::cl::OptionValue<polly::VectorizerChoice>::OptionValue()
Line
Count
Source
566
71.1k
  OptionValue() = default;
llvm::cl::OptionValue<llvm::PluginLoader>::OptionValue()
Line
Count
Source
566
36.2k
  OptionValue() = default;
llc.cpp:llvm::cl::OptionValue<(anonymous namespace)::RunPassOption>::OptionValue()
Line
Count
Source
566
24.9k
  OptionValue() = default;
567
568
226M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<bool>::OptionValue(bool const&)
Line
Count
Source
568
91.4M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<unsigned int>::OptionValue(unsigned int const&)
Line
Count
Source
568
26.3M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<int>::OptionValue(int const&)
Line
Count
Source
568
10.9M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<AsmWriterVariantTy>::OptionValue(AsmWriterVariantTy const&)
Line
Count
Source
568
358k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<unsigned long>::OptionValue(unsigned long const&)
Line
Count
Source
568
102k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<ITMode>::OptionValue(ITMode const&)
Line
Count
Source
568
411k
  OptionValue(const DataType &V) { this->setValue(V); }
ARMAsmParser.cpp:llvm::cl::OptionValue<(anonymous namespace)::ImplicitItModeTy>::OptionValue((anonymous namespace)::ImplicitItModeTy const&)
Line
Count
Source
568
571k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<float>::OptionValue(float const&)
Line
Count
Source
568
905k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::Hexagon::ArchEnum>::OptionValue(llvm::Hexagon::ArchEnum const&)
Line
Count
Source
568
716k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<CompactBranchPolicy>::OptionValue(CompactBranchPolicy const&)
Line
Count
Source
568
411k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::MSP430Subtarget::HWMultEnum>::OptionValue(llvm::MSP430Subtarget::HWMultEnum const&)
Line
Count
Source
568
513k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<ICmpInGPRType>::OptionValue(ICmpInGPRType const&)
Line
Count
Source
568
1.23M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<AsmWriterFlavorTy>::OptionValue(AsmWriterFlavorTy const&)
Line
Count
Source
568
359k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::GVDAGType>::OptionValue(llvm::GVDAGType const&)
Line
Count
Source
568
1.58M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::PGOViewCountsType>::OptionValue(llvm::PGOViewCountsType const&)
Line
Count
Source
568
845k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::TargetTransformInfo::TargetCostKind>::OptionValue(llvm::TargetTransformInfo::TargetCostKind const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionValue(llvm::FunctionSummary::ForceSummaryHotnessType const&)
Line
Count
Source
568
238k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::OptionValue(llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle const&)
Line
Count
Source
568
312k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::TargetLibraryInfoImpl::VectorLibrary>::OptionValue(llvm::TargetLibraryInfoImpl::VectorLibrary const&)
Line
Count
Source
568
535k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::OptionValue(llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*))
Line
Count
Source
568
1.44M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::SplitEditor::ComplementSpillMode>::OptionValue(llvm::SplitEditor::ComplementSpillMode const&)
Line
Count
Source
568
412k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<RunOutliner>::OptionValue(RunOutliner const&)
Line
Count
Source
568
412k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::GlobalISelAbortMode>::OptionValue(llvm::GlobalISelAbortMode const&)
Line
Count
Source
568
412k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<CFLAAType>::OptionValue(CFLAAType const&)
Line
Count
Source
568
1.03M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::FunctionPass* (*)()>::OptionValue(llvm::FunctionPass* (* const&)())
Line
Count
Source
568
618k
  OptionValue(const DataType &V) { this->setValue(V); }
LegacyPassManager.cpp:llvm::cl::OptionValue<(anonymous namespace)::PassDebugLevel>::OptionValue((anonymous namespace)::PassDebugLevel const&)
Line
Count
Source
568
724k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::PassInfo const*>::OptionValue(llvm::PassInfo const* const&)
Line
Count
Source
568
71.1M
  OptionValue(const DataType &V) { this->setValue(V); }
Inliner.cpp:llvm::cl::OptionValue<(anonymous namespace)::InlinerFunctionImportStatsOpts>::OptionValue((anonymous namespace)::InlinerFunctionImportStatsOpts const&)
Line
Count
Source
568
312k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::PassSummaryAction>::OptionValue(llvm::PassSummaryAction const&)
Line
Count
Source
568
834k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<unsigned long long>::OptionValue(unsigned long long const&)
Line
Count
Source
568
612k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<double>::OptionValue(double const&)
Line
Count
Source
568
209k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<DefaultOnOff>::OptionValue(DefaultOnOff const&)
Line
Count
Source
568
1.71M
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<char*>::OptionValue(char* const&)
Line
Count
Source
568
133k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<ReplaceExitVal>::OptionValue(ReplaceExitVal const&)
Line
Count
Source
568
521k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<FusionDependenceAnalysisChoice>::OptionValue(FusionDependenceAnalysisChoice const&)
Line
Count
Source
568
409k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<AnalysisType>::OptionValue(AnalysisType const&)
Line
Count
Source
568
213k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<polly::Dependences::AnalysisLevel>::OptionValue(polly::Dependences::AnalysisLevel const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<GranularityChoice>::OptionValue(GranularityChoice const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<OverflowTrackingChoice>::OptionValue(OverflowTrackingChoice const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<OpenMPBackend>::OptionValue(OpenMPBackend const&)
Line
Count
Source
568
213k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<polly::OMPGeneralSchedulingType>::OptionValue(polly::OMPGeneralSchedulingType const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<PassPositionChoice>::OptionValue(PassPositionChoice const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<OptimizerChoice>::OptionValue(OptimizerChoice const&)
Line
Count
Source
568
213k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<CodeGenChoice>::OptionValue(CodeGenChoice const&)
Line
Count
Source
568
284k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<TargetChoice>::OptionValue(TargetChoice const&)
Line
Count
Source
568
142k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<polly::VectorizerChoice>::OptionValue(polly::VectorizerChoice const&)
Line
Count
Source
568
213k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::RegBankSelect::Mode>::OptionValue(llvm::RegBankSelect::Mode const&)
Line
Count
Source
568
309k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::AccelTableKind>::OptionValue(llvm::AccelTableKind const&)
Line
Count
Source
568
513k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<LinkageNameOption>::OptionValue(LinkageNameOption const&)
Line
Count
Source
568
410k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::OptionValue(llvm::ScheduleDAGSDNodes* (* const&)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level))
Line
Count
Source
568
772k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::Reloc::Model>::OptionValue(llvm::Reloc::Model const&)
Line
Count
Source
568
286k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::ThreadModel::Model>::OptionValue(llvm::ThreadModel::Model const&)
Line
Count
Source
568
122k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::CodeModel::Model>::OptionValue(llvm::CodeModel::Model const&)
Line
Count
Source
568
245k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::ExceptionHandling>::OptionValue(llvm::ExceptionHandling const&)
Line
Count
Source
568
286k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::TargetMachine::CodeGenFileType>::OptionValue(llvm::TargetMachine::CodeGenFileType const&)
Line
Count
Source
568
163k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::FramePointer::FP>::OptionValue(llvm::FramePointer::FP const&)
Line
Count
Source
568
163k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::FPDenormal::DenormalMode>::OptionValue(llvm::FPDenormal::DenormalMode const&)
Line
Count
Source
568
163k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::FloatABI::ABIType>::OptionValue(llvm::FloatABI::ABIType const&)
Line
Count
Source
568
163k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::FPOpFusion::FPOpFusionMode>::OptionValue(llvm::FPOpFusion::FPOpFusionMode const&)
Line
Count
Source
568
163k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::EABI>::OptionValue(llvm::EABI const&)
Line
Count
Source
568
204k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::DebuggerKind>::OptionValue(llvm::DebuggerKind const&)
Line
Count
Source
568
163k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::opt_tool::PGOKind>::OptionValue(llvm::opt_tool::PGOKind const&)
Line
Count
Source
568
55.0k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<llvm::opt_tool::CSPGOKind>::OptionValue(llvm::opt_tool::CSPGOKind const&)
Line
Count
Source
568
44.0k
  OptionValue(const DataType &V) { this->setValue(V); }
llvm::cl::OptionValue<char>::OptionValue(char const&)
Line
Count
Source
568
25.8k
  OptionValue(const DataType &V) { this->setValue(V); }
569
570
  // Some options may take their value from a different data type.
571
125M
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
125M
    this->setValue(V);
573
125M
    return *this;
574
125M
  }
llvm::cl::OptionValue<bool>& llvm::cl::OptionValue<bool>::operator=<bool>(bool const&)
Line
Count
Source
571
81.2M
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
81.2M
    this->setValue(V);
573
81.2M
    return *this;
574
81.2M
  }
llvm::cl::OptionValue<unsigned int>& llvm::cl::OptionValue<unsigned int>::operator=<unsigned int>(unsigned int const&)
Line
Count
Source
571
25.5M
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
25.5M
    this->setValue(V);
573
25.5M
    return *this;
574
25.5M
  }
llvm::cl::OptionValue<int>& llvm::cl::OptionValue<int>::operator=<int>(int const&)
Line
Count
Source
571
10.9M
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
10.9M
    this->setValue(V);
573
10.9M
    return *this;
574
10.9M
  }
llvm::cl::OptionValue<AsmWriterVariantTy>& llvm::cl::OptionValue<AsmWriterVariantTy>::operator=<AsmWriterVariantTy>(AsmWriterVariantTy const&)
Line
Count
Source
571
119k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
119k
    this->setValue(V);
573
119k
    return *this;
574
119k
  }
llvm::cl::OptionValue<unsigned long>& llvm::cl::OptionValue<unsigned long>::operator=<unsigned long>(unsigned long const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<ITMode>& llvm::cl::OptionValue<ITMode>::operator=<ITMode>(ITMode const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
ARMAsmParser.cpp:llvm::cl::OptionValue<(anonymous namespace)::ImplicitItModeTy>& llvm::cl::OptionValue<(anonymous namespace)::ImplicitItModeTy>::operator=<(anonymous namespace)::ImplicitItModeTy>((anonymous namespace)::ImplicitItModeTy const&)
Line
Count
Source
571
114k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
114k
    this->setValue(V);
573
114k
    return *this;
574
114k
  }
llvm::cl::OptionValue<float>& llvm::cl::OptionValue<float>::operator=<float>(float const&)
Line
Count
Source
571
905k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
905k
    this->setValue(V);
573
905k
    return *this;
574
905k
  }
llvm::cl::OptionValue<llvm::Hexagon::ArchEnum>& llvm::cl::OptionValue<llvm::Hexagon::ArchEnum>::operator=<llvm::Hexagon::ArchEnum>(llvm::Hexagon::ArchEnum const&)
Line
Count
Source
571
119k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
119k
    this->setValue(V);
573
119k
    return *this;
574
119k
  }
llvm::cl::OptionValue<CompactBranchPolicy>& llvm::cl::OptionValue<CompactBranchPolicy>::operator=<CompactBranchPolicy>(CompactBranchPolicy const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<llvm::MSP430Subtarget::HWMultEnum>& llvm::cl::OptionValue<llvm::MSP430Subtarget::HWMultEnum>::operator=<llvm::MSP430Subtarget::HWMultEnum>(llvm::MSP430Subtarget::HWMultEnum const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<ICmpInGPRType>& llvm::cl::OptionValue<ICmpInGPRType>::operator=<ICmpInGPRType>(ICmpInGPRType const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<AsmWriterFlavorTy>& llvm::cl::OptionValue<AsmWriterFlavorTy>::operator=<AsmWriterFlavorTy>(AsmWriterFlavorTy const&)
Line
Count
Source
571
119k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
119k
    this->setValue(V);
573
119k
    return *this;
574
119k
  }
Unexecuted instantiation: llvm::cl::OptionValue<llvm::GVDAGType>& llvm::cl::OptionValue<llvm::GVDAGType>::operator=<llvm::GVDAGType>(llvm::GVDAGType const&)
Unexecuted instantiation: llvm::cl::OptionValue<llvm::PGOViewCountsType>& llvm::cl::OptionValue<llvm::PGOViewCountsType>::operator=<llvm::PGOViewCountsType>(llvm::PGOViewCountsType const&)
llvm::cl::OptionValue<llvm::TargetTransformInfo::TargetCostKind>& llvm::cl::OptionValue<llvm::TargetTransformInfo::TargetCostKind>::operator=<llvm::TargetTransformInfo::TargetCostKind>(llvm::TargetTransformInfo::TargetCostKind const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType>& llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType>::operator=<llvm::FunctionSummary::ForceSummaryHotnessType>(llvm::FunctionSummary::ForceSummaryHotnessType const&)
Line
Count
Source
571
79.4k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
79.4k
    this->setValue(V);
573
79.4k
    return *this;
574
79.4k
  }
llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>& llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::operator=<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>(llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle const&)
Line
Count
Source
571
104k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
104k
    this->setValue(V);
573
104k
    return *this;
574
104k
  }
llvm::cl::OptionValue<llvm::TargetLibraryInfoImpl::VectorLibrary>& llvm::cl::OptionValue<llvm::TargetLibraryInfoImpl::VectorLibrary>::operator=<llvm::TargetLibraryInfoImpl::VectorLibrary>(llvm::TargetLibraryInfoImpl::VectorLibrary const&)
Line
Count
Source
571
107k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
107k
    this->setValue(V);
573
107k
    return *this;
574
107k
  }
llvm::cl::OptionValue<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>& llvm::cl::OptionValue<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::operator=<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>(llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*))
Line
Count
Source
571
103k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
103k
    this->setValue(V);
573
103k
    return *this;
574
103k
  }
llvm::cl::OptionValue<llvm::SplitEditor::ComplementSpillMode>& llvm::cl::OptionValue<llvm::SplitEditor::ComplementSpillMode>::operator=<llvm::SplitEditor::ComplementSpillMode>(llvm::SplitEditor::ComplementSpillMode const&)
Line
Count
Source
571
103k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
103k
    this->setValue(V);
573
103k
    return *this;
574
103k
  }
llvm::cl::OptionValue<RunOutliner>& llvm::cl::OptionValue<RunOutliner>::operator=<RunOutliner>(RunOutliner const&)
Line
Count
Source
571
103k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
103k
    this->setValue(V);
573
103k
    return *this;
574
103k
  }
Unexecuted instantiation: llvm::cl::OptionValue<llvm::GlobalISelAbortMode>& llvm::cl::OptionValue<llvm::GlobalISelAbortMode>::operator=<llvm::GlobalISelAbortMode>(llvm::GlobalISelAbortMode const&)
llvm::cl::OptionValue<CFLAAType>& llvm::cl::OptionValue<CFLAAType>::operator=<CFLAAType>(CFLAAType const&)
Line
Count
Source
571
207k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
207k
    this->setValue(V);
573
207k
    return *this;
574
207k
  }
llvm::cl::OptionValue<llvm::FunctionPass* (*)()>& llvm::cl::OptionValue<llvm::FunctionPass* (*)()>::operator=<llvm::FunctionPass* (*)()>(llvm::FunctionPass* (* const&)())
Line
Count
Source
571
103k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
103k
    this->setValue(V);
573
103k
    return *this;
574
103k
  }
DiagnosticHandler.cpp:llvm::cl::OptionValue<(anonymous namespace)::PassRemarksOpt>& llvm::cl::OptionValue<(anonymous namespace)::PassRemarksOpt>::operator=<(anonymous namespace)::PassRemarksOpt>((anonymous namespace)::PassRemarksOpt const&)
Line
Count
Source
571
408k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
408k
    this->setValue(V);
573
408k
    return *this;
574
408k
  }
Unexecuted instantiation: DiagnosticHandler.cpp:llvm::cl::OptionValue<(anonymous namespace)::PassRemarksOpt>& llvm::cl::OptionValue<(anonymous namespace)::PassRemarksOpt>::operator=<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: LegacyPassManager.cpp:llvm::cl::OptionValue<(anonymous namespace)::PassDebugLevel>& llvm::cl::OptionValue<(anonymous namespace)::PassDebugLevel>::operator=<(anonymous namespace)::PassDebugLevel>((anonymous namespace)::PassDebugLevel const&)
Inliner.cpp:llvm::cl::OptionValue<(anonymous namespace)::InlinerFunctionImportStatsOpts>& llvm::cl::OptionValue<(anonymous namespace)::InlinerFunctionImportStatsOpts>::operator=<(anonymous namespace)::InlinerFunctionImportStatsOpts>((anonymous namespace)::InlinerFunctionImportStatsOpts const&)
Line
Count
Source
571
104k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
104k
    this->setValue(V);
573
104k
    return *this;
574
104k
  }
Unexecuted instantiation: llvm::cl::OptionValue<llvm::PassSummaryAction>& llvm::cl::OptionValue<llvm::PassSummaryAction>::operator=<llvm::PassSummaryAction>(llvm::PassSummaryAction const&)
llvm::cl::OptionValue<unsigned long long>& llvm::cl::OptionValue<unsigned long long>::operator=<unsigned long long>(unsigned long long const&)
Line
Count
Source
571
611k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
611k
    this->setValue(V);
573
611k
    return *this;
574
611k
  }
llvm::cl::OptionValue<double>& llvm::cl::OptionValue<double>::operator=<double>(double const&)
Line
Count
Source
571
208k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
208k
    this->setValue(V);
573
208k
    return *this;
574
208k
  }
llvm::cl::OptionValue<DefaultOnOff>& llvm::cl::OptionValue<DefaultOnOff>::operator=<DefaultOnOff>(DefaultOnOff const&)
Line
Count
Source
571
427k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
427k
    this->setValue(V);
573
427k
    return *this;
574
427k
  }
llvm::cl::OptionValue<char*>& llvm::cl::OptionValue<char*>::operator=<char*>(char* const&)
Line
Count
Source
571
133k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
133k
    this->setValue(V);
573
133k
    return *this;
574
133k
  }
llvm::cl::OptionValue<ReplaceExitVal>& llvm::cl::OptionValue<ReplaceExitVal>::operator=<ReplaceExitVal>(ReplaceExitVal const&)
Line
Count
Source
571
104k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
104k
    this->setValue(V);
573
104k
    return *this;
574
104k
  }
llvm::cl::OptionValue<FusionDependenceAnalysisChoice>& llvm::cl::OptionValue<FusionDependenceAnalysisChoice>::operator=<FusionDependenceAnalysisChoice>(FusionDependenceAnalysisChoice const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<char>& llvm::cl::OptionValue<char>::operator=<char>(char const&)
Line
Count
Source
571
25.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
25.8k
    this->setValue(V);
573
25.8k
    return *this;
574
25.8k
  }
CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::HelpPrinter>& llvm::cl::OptionValue<(anonymous namespace)::HelpPrinter>::operator=<(anonymous namespace)::HelpPrinter>((anonymous namespace)::HelpPrinter const&)
Line
Count
Source
571
279k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
279k
    this->setValue(V);
573
279k
    return *this;
574
279k
  }
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::HelpPrinter>& llvm::cl::OptionValue<(anonymous namespace)::HelpPrinter>::operator=<bool>(bool const&)
CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::HelpPrinterWrapper>& llvm::cl::OptionValue<(anonymous namespace)::HelpPrinterWrapper>::operator=<(anonymous namespace)::HelpPrinterWrapper>((anonymous namespace)::HelpPrinterWrapper const&)
Line
Count
Source
571
279k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
279k
    this->setValue(V);
573
279k
    return *this;
574
279k
  }
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::HelpPrinterWrapper>& llvm::cl::OptionValue<(anonymous namespace)::HelpPrinterWrapper>::operator=<bool>(bool const&)
CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::VersionPrinter>& llvm::cl::OptionValue<(anonymous namespace)::VersionPrinter>::operator=<(anonymous namespace)::VersionPrinter>((anonymous namespace)::VersionPrinter const&)
Line
Count
Source
571
139k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
139k
    this->setValue(V);
573
139k
    return *this;
574
139k
  }
Unexecuted instantiation: CommandLine.cpp:llvm::cl::OptionValue<(anonymous namespace)::VersionPrinter>& llvm::cl::OptionValue<(anonymous namespace)::VersionPrinter>::operator=<bool>(bool const&)
llvm::cl::OptionValue<AnalysisType>& llvm::cl::OptionValue<AnalysisType>::operator=<AnalysisType>(AnalysisType const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<polly::Dependences::AnalysisLevel>& llvm::cl::OptionValue<polly::Dependences::AnalysisLevel>::operator=<polly::Dependences::AnalysisLevel>(polly::Dependences::AnalysisLevel const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<GranularityChoice>& llvm::cl::OptionValue<GranularityChoice>::operator=<GranularityChoice>(GranularityChoice const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<OverflowTrackingChoice>& llvm::cl::OptionValue<OverflowTrackingChoice>::operator=<OverflowTrackingChoice>(OverflowTrackingChoice const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<OpenMPBackend>& llvm::cl::OptionValue<OpenMPBackend>::operator=<OpenMPBackend>(OpenMPBackend const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<polly::OMPGeneralSchedulingType>& llvm::cl::OptionValue<polly::OMPGeneralSchedulingType>::operator=<polly::OMPGeneralSchedulingType>(polly::OMPGeneralSchedulingType const&)
Line
Count
Source
571
142k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
142k
    this->setValue(V);
573
142k
    return *this;
574
142k
  }
llvm::cl::OptionValue<PassPositionChoice>& llvm::cl::OptionValue<PassPositionChoice>::operator=<PassPositionChoice>(PassPositionChoice const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<OptimizerChoice>& llvm::cl::OptionValue<OptimizerChoice>::operator=<OptimizerChoice>(OptimizerChoice const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<CodeGenChoice>& llvm::cl::OptionValue<CodeGenChoice>::operator=<CodeGenChoice>(CodeGenChoice const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<TargetChoice>& llvm::cl::OptionValue<TargetChoice>::operator=<TargetChoice>(TargetChoice const&)
Line
Count
Source
571
71.1k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
71.1k
    this->setValue(V);
573
71.1k
    return *this;
574
71.1k
  }
llvm::cl::OptionValue<polly::VectorizerChoice>& llvm::cl::OptionValue<polly::VectorizerChoice>::operator=<polly::VectorizerChoice>(polly::VectorizerChoice const&)
Line
Count
Source
571
142k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
142k
    this->setValue(V);
573
142k
    return *this;
574
142k
  }
Unexecuted instantiation: llvm::cl::OptionValue<int>& llvm::cl::OptionValue<int>::operator=<unsigned int>(unsigned int const&)
Unexecuted instantiation: llvm::cl::OptionValue<llvm::RegBankSelect::Mode>& llvm::cl::OptionValue<llvm::RegBankSelect::Mode>::operator=<llvm::RegBankSelect::Mode>(llvm::RegBankSelect::Mode const&)
llvm::cl::OptionValue<llvm::AccelTableKind>& llvm::cl::OptionValue<llvm::AccelTableKind>::operator=<llvm::AccelTableKind>(llvm::AccelTableKind const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<LinkageNameOption>& llvm::cl::OptionValue<LinkageNameOption>::operator=<LinkageNameOption>(LinkageNameOption const&)
Line
Count
Source
571
102k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
102k
    this->setValue(V);
573
102k
    return *this;
574
102k
  }
llvm::cl::OptionValue<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>& llvm::cl::OptionValue<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::operator=<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>(llvm::ScheduleDAGSDNodes* (* const&)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level))
Line
Count
Source
571
103k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
103k
    this->setValue(V);
573
103k
    return *this;
574
103k
  }
Unexecuted instantiation: llvm::cl::OptionValue<llvm::Reloc::Model>& llvm::cl::OptionValue<llvm::Reloc::Model>::operator=<llvm::Reloc::Model>(llvm::Reloc::Model const&)
llvm::cl::OptionValue<llvm::ThreadModel::Model>& llvm::cl::OptionValue<llvm::ThreadModel::Model>::operator=<llvm::ThreadModel::Model>(llvm::ThreadModel::Model const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
Unexecuted instantiation: llvm::cl::OptionValue<llvm::CodeModel::Model>& llvm::cl::OptionValue<llvm::CodeModel::Model>::operator=<llvm::CodeModel::Model>(llvm::CodeModel::Model const&)
llvm::cl::OptionValue<llvm::ExceptionHandling>& llvm::cl::OptionValue<llvm::ExceptionHandling>::operator=<llvm::ExceptionHandling>(llvm::ExceptionHandling const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::TargetMachine::CodeGenFileType>& llvm::cl::OptionValue<llvm::TargetMachine::CodeGenFileType>::operator=<llvm::TargetMachine::CodeGenFileType>(llvm::TargetMachine::CodeGenFileType const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::FramePointer::FP>& llvm::cl::OptionValue<llvm::FramePointer::FP>::operator=<llvm::FramePointer::FP>(llvm::FramePointer::FP const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::FPDenormal::DenormalMode>& llvm::cl::OptionValue<llvm::FPDenormal::DenormalMode>::operator=<llvm::FPDenormal::DenormalMode>(llvm::FPDenormal::DenormalMode const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::FloatABI::ABIType>& llvm::cl::OptionValue<llvm::FloatABI::ABIType>::operator=<llvm::FloatABI::ABIType>(llvm::FloatABI::ABIType const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::FPOpFusion::FPOpFusionMode>& llvm::cl::OptionValue<llvm::FPOpFusion::FPOpFusionMode>::operator=<llvm::FPOpFusion::FPOpFusionMode>(llvm::FPOpFusion::FPOpFusionMode const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::EABI>& llvm::cl::OptionValue<llvm::EABI>::operator=<llvm::EABI>(llvm::EABI const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::DebuggerKind>& llvm::cl::OptionValue<llvm::DebuggerKind>::operator=<llvm::DebuggerKind>(llvm::DebuggerKind const&)
Line
Count
Source
571
40.8k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
40.8k
    this->setValue(V);
573
40.8k
    return *this;
574
40.8k
  }
llvm::cl::OptionValue<llvm::opt_tool::PGOKind>& llvm::cl::OptionValue<llvm::opt_tool::PGOKind>::operator=<llvm::opt_tool::PGOKind>(llvm::opt_tool::PGOKind const&)
Line
Count
Source
571
11.0k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
11.0k
    this->setValue(V);
573
11.0k
    return *this;
574
11.0k
  }
llvm::cl::OptionValue<llvm::opt_tool::CSPGOKind>& llvm::cl::OptionValue<llvm::opt_tool::CSPGOKind>::operator=<llvm::opt_tool::CSPGOKind>(llvm::opt_tool::CSPGOKind const&)
Line
Count
Source
571
11.0k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
11.0k
    this->setValue(V);
573
11.0k
    return *this;
574
11.0k
  }
Unexecuted instantiation: llvm::cl::OptionValue<llvm::PluginLoader>& llvm::cl::OptionValue<llvm::PluginLoader>::operator=<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Unexecuted instantiation: llvm::cl::OptionValue<llvm::PluginLoader>& llvm::cl::OptionValue<llvm::PluginLoader>::operator=<llvm::PluginLoader>(llvm::PluginLoader const&)
llc.cpp:llvm::cl::OptionValue<(anonymous namespace)::RunPassOption>& llvm::cl::OptionValue<(anonymous namespace)::RunPassOption>::operator=<(anonymous namespace)::RunPassOption>((anonymous namespace)::RunPassOption const&)
Line
Count
Source
571
24.9k
  template <class DT> OptionValue<DataType> &operator=(const DT &V) {
572
24.9k
    this->setValue(V);
573
24.9k
    return *this;
574
24.9k
  }
Unexecuted instantiation: llc.cpp:llvm::cl::OptionValue<(anonymous namespace)::RunPassOption>& llvm::cl::OptionValue<(anonymous namespace)::RunPassOption>::operator=<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
575
};
576
577
// Other safe-to-copy-by-value common option types.
578
enum boolOrDefault { BOU_UNSET, BOU_TRUE, BOU_FALSE };
579
template <>
580
struct OptionValue<cl::boolOrDefault> final
581
    : OptionValueCopy<cl::boolOrDefault> {
582
  using WrapperType = cl::boolOrDefault;
583
584
  OptionValue() = default;
585
586
1.17M
  OptionValue(const cl::boolOrDefault &V) { this->setValue(V); }
587
588
346k
  OptionValue<cl::boolOrDefault> &operator=(const cl::boolOrDefault &V) {
589
346k
    setValue(V);
590
346k
    return *this;
591
346k
  }
592
593
private:
594
  void anchor() override;
595
};
596
597
template <>
598
struct OptionValue<std::string> final : OptionValueCopy<std::string> {
599
  using WrapperType = StringRef;
600
601
4.74M
  OptionValue() = default;
602
603
0
  OptionValue(const std::string &V) { this->setValue(V); }
604
605
2.98M
  OptionValue<std::string> &operator=(const std::string &V) {
606
2.98M
    setValue(V);
607
2.98M
    return *this;
608
2.98M
  }
609
610
private:
611
  void anchor() override;
612
};
613
614
//===----------------------------------------------------------------------===//
615
// Enum valued command line option
616
//
617
618
// This represents a single enum value, using "int" as the underlying type.
619
struct OptionEnumValue {
620
  StringRef Name;
621
  int Value;
622
  StringRef Description;
623
};
624
625
#define clEnumVal(ENUMVAL, DESC)                                               \
626
  llvm::cl::OptionEnumValue { #ENUMVAL, int(ENUMVAL), DESC }
627
#define clEnumValN(ENUMVAL, FLAGNAME, DESC)                                    \
628
  llvm::cl::OptionEnumValue { FLAGNAME, int(ENUMVAL), DESC }
629
630
// values - For custom data types, allow specifying a group of values together
631
// as the values that go into the mapping that the option handler uses.
632
//
633
class ValuesClass {
634
  // Use a vector instead of a map, because the lists should be short,
635
  // the overhead is less, and most importantly, it keeps them in the order
636
  // inserted so we can print our option out nicely.
637
  SmallVector<OptionEnumValue, 4> Values;
638
639
public:
640
  ValuesClass(std::initializer_list<OptionEnumValue> Options)
641
4.96M
      : Values(Options) {}
642
643
4.92M
  template <class Opt> void apply(Opt &O) const {
644
4.92M
    for (auto Value : Values)
645
16.7M
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
16.7M
                                     Value.Description);
647
4.92M
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<AsmWriterVariantTy, false, llvm::cl::parser<AsmWriterVariantTy> > >(llvm::cl::opt<AsmWriterVariantTy, false, llvm::cl::parser<AsmWriterVariantTy> >&) const
Line
Count
Source
643
119k
  template <class Opt> void apply(Opt &O) const {
644
119k
    for (auto Value : Values)
645
238k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
238k
                                     Value.Description);
647
119k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<ITMode, false, llvm::cl::parser<ITMode> > >(llvm::cl::opt<ITMode, false, llvm::cl::parser<ITMode> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
308k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
308k
                                     Value.Description);
647
102k
  }
ARMAsmParser.cpp:void llvm::cl::ValuesClass::apply<llvm::cl::opt<(anonymous namespace)::ImplicitItModeTy, false, llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy> > >(llvm::cl::opt<(anonymous namespace)::ImplicitItModeTy, false, llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy> >&) const
Line
Count
Source
643
114k
  template <class Opt> void apply(Opt &O) const {
644
114k
    for (auto Value : Values)
645
457k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
457k
                                     Value.Description);
647
114k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::Hexagon::ArchEnum, false, llvm::cl::parser<llvm::Hexagon::ArchEnum> > >(llvm::cl::opt<llvm::Hexagon::ArchEnum, false, llvm::cl::parser<llvm::Hexagon::ArchEnum> >&) const
Line
Count
Source
643
119k
  template <class Opt> void apply(Opt &O) const {
644
119k
    for (auto Value : Values)
645
597k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
597k
                                     Value.Description);
647
119k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<CompactBranchPolicy, false, llvm::cl::parser<CompactBranchPolicy> > >(llvm::cl::opt<CompactBranchPolicy, false, llvm::cl::parser<CompactBranchPolicy> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
308k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
308k
                                     Value.Description);
647
102k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::MSP430Subtarget::HWMultEnum, false, llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum> > >(llvm::cl::opt<llvm::MSP430Subtarget::HWMultEnum, false, llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
411k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
411k
                                     Value.Description);
647
102k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<ICmpInGPRType, false, llvm::cl::parser<ICmpInGPRType> > >(llvm::cl::opt<ICmpInGPRType, false, llvm::cl::parser<ICmpInGPRType> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
1.13M
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
1.13M
                                     Value.Description);
647
102k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<AsmWriterFlavorTy, false, llvm::cl::parser<AsmWriterFlavorTy> > >(llvm::cl::opt<AsmWriterFlavorTy, false, llvm::cl::parser<AsmWriterFlavorTy> >&) const
Line
Count
Source
643
119k
  template <class Opt> void apply(Opt &O) const {
644
119k
    for (auto Value : Values)
645
239k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
239k
                                     Value.Description);
647
119k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::GVDAGType, false, llvm::cl::parser<llvm::GVDAGType> > >(llvm::cl::opt<llvm::GVDAGType, false, llvm::cl::parser<llvm::GVDAGType> >&) const
Line
Count
Source
643
316k
  template <class Opt> void apply(Opt &O) const {
644
316k
    for (auto Value : Values)
645
1.26M
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
1.26M
                                     Value.Description);
647
316k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::PGOViewCountsType, false, llvm::cl::parser<llvm::PGOViewCountsType> > >(llvm::cl::opt<llvm::PGOViewCountsType, false, llvm::cl::parser<llvm::PGOViewCountsType> >&) const
Line
Count
Source
643
211k
  template <class Opt> void apply(Opt &O) const {
644
211k
    for (auto Value : Values)
645
634k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
634k
                                     Value.Description);
647
211k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::TargetTransformInfo::TargetCostKind, false, llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind> > >(llvm::cl::opt<llvm::TargetTransformInfo::TargetCostKind, false, llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::FunctionSummary::ForceSummaryHotnessType, true, llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType> > >(llvm::cl::opt<llvm::FunctionSummary::ForceSummaryHotnessType, true, llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType> >&) const
Line
Count
Source
643
79.4k
  template <class Opt> void apply(Opt &O) const {
644
79.4k
    for (auto Value : Values)
645
238k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
238k
                                     Value.Description);
647
79.4k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, true, llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> > >(llvm::cl::opt<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, true, llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> >&) const
Line
Count
Source
643
104k
  template <class Opt> void apply(Opt &O) const {
644
104k
    for (auto Value : Values)
645
312k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
312k
                                     Value.Description);
647
104k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::TargetLibraryInfoImpl::VectorLibrary, false, llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary> > >(llvm::cl::opt<llvm::TargetLibraryInfoImpl::VectorLibrary, false, llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary> >&) const
Line
Count
Source
643
107k
  template <class Opt> void apply(Opt &O) const {
644
107k
    for (auto Value : Values)
645
428k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
428k
                                     Value.Description);
647
107k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::SplitEditor::ComplementSpillMode, false, llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode> > >(llvm::cl::opt<llvm::SplitEditor::ComplementSpillMode, false, llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode> >&) const
Line
Count
Source
643
103k
  template <class Opt> void apply(Opt &O) const {
644
103k
    for (auto Value : Values)
645
309k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
309k
                                     Value.Description);
647
103k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<RunOutliner, false, llvm::cl::parser<RunOutliner> > >(llvm::cl::opt<RunOutliner, false, llvm::cl::parser<RunOutliner> >&) const
Line
Count
Source
643
103k
  template <class Opt> void apply(Opt &O) const {
644
103k
    for (auto Value : Values)
645
309k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
309k
                                     Value.Description);
647
103k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::GlobalISelAbortMode, false, llvm::cl::parser<llvm::GlobalISelAbortMode> > >(llvm::cl::opt<llvm::GlobalISelAbortMode, false, llvm::cl::parser<llvm::GlobalISelAbortMode> >&) const
Line
Count
Source
643
103k
  template <class Opt> void apply(Opt &O) const {
644
103k
    for (auto Value : Values)
645
309k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
309k
                                     Value.Description);
647
103k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<CFLAAType, false, llvm::cl::parser<CFLAAType> > >(llvm::cl::opt<CFLAAType, false, llvm::cl::parser<CFLAAType> >&) const
Line
Count
Source
643
207k
  template <class Opt> void apply(Opt &O) const {
644
207k
    for (auto Value : Values)
645
830k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
830k
                                     Value.Description);
647
207k
  }
LegacyPassManager.cpp:void llvm::cl::ValuesClass::apply<llvm::cl::opt<(anonymous namespace)::PassDebugLevel, false, llvm::cl::parser<(anonymous namespace)::PassDebugLevel> > >(llvm::cl::opt<(anonymous namespace)::PassDebugLevel, false, llvm::cl::parser<(anonymous namespace)::PassDebugLevel> >&) const
Line
Count
Source
643
120k
  template <class Opt> void apply(Opt &O) const {
644
120k
    for (auto Value : Values)
645
604k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
604k
                                     Value.Description);
647
120k
  }
Inliner.cpp:void llvm::cl::ValuesClass::apply<llvm::cl::opt<(anonymous namespace)::InlinerFunctionImportStatsOpts, false, llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts> > >(llvm::cl::opt<(anonymous namespace)::InlinerFunctionImportStatsOpts, false, llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts> >&) const
Line
Count
Source
643
104k
  template <class Opt> void apply(Opt &O) const {
644
104k
    for (auto Value : Values)
645
208k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
208k
                                     Value.Description);
647
104k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::PassSummaryAction, false, llvm::cl::parser<llvm::PassSummaryAction> > >(llvm::cl::opt<llvm::PassSummaryAction, false, llvm::cl::parser<llvm::PassSummaryAction> >&) const
Line
Count
Source
643
208k
  template <class Opt> void apply(Opt &O) const {
644
208k
    for (auto Value : Values)
645
626k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
626k
                                     Value.Description);
647
208k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<DefaultOnOff, false, llvm::cl::parser<DefaultOnOff> > >(llvm::cl::opt<DefaultOnOff, false, llvm::cl::parser<DefaultOnOff> >&) const
Line
Count
Source
643
427k
  template <class Opt> void apply(Opt &O) const {
644
427k
    for (auto Value : Values)
645
1.28M
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
1.28M
                                     Value.Description);
647
427k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<ReplaceExitVal, false, llvm::cl::parser<ReplaceExitVal> > >(llvm::cl::opt<ReplaceExitVal, false, llvm::cl::parser<ReplaceExitVal> >&) const
Line
Count
Source
643
104k
  template <class Opt> void apply(Opt &O) const {
644
104k
    for (auto Value : Values)
645
417k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
417k
                                     Value.Description);
647
104k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<FusionDependenceAnalysisChoice, false, llvm::cl::parser<FusionDependenceAnalysisChoice> > >(llvm::cl::opt<FusionDependenceAnalysisChoice, false, llvm::cl::parser<FusionDependenceAnalysisChoice> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
306k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
306k
                                     Value.Description);
647
102k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<AnalysisType, false, llvm::cl::parser<AnalysisType> > >(llvm::cl::opt<AnalysisType, false, llvm::cl::parser<AnalysisType> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
142k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
142k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<polly::Dependences::AnalysisLevel, false, llvm::cl::parser<polly::Dependences::AnalysisLevel> > >(llvm::cl::opt<polly::Dependences::AnalysisLevel, false, llvm::cl::parser<polly::Dependences::AnalysisLevel> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<GranularityChoice, false, llvm::cl::parser<GranularityChoice> > >(llvm::cl::opt<GranularityChoice, false, llvm::cl::parser<GranularityChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<OverflowTrackingChoice, false, llvm::cl::parser<OverflowTrackingChoice> > >(llvm::cl::opt<OverflowTrackingChoice, false, llvm::cl::parser<OverflowTrackingChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<OpenMPBackend, false, llvm::cl::parser<OpenMPBackend> > >(llvm::cl::opt<OpenMPBackend, false, llvm::cl::parser<OpenMPBackend> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
142k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
142k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> > >(llvm::cl::opt<polly::OMPGeneralSchedulingType, true, llvm::cl::parser<polly::OMPGeneralSchedulingType> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
284k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
284k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<PassPositionChoice, false, llvm::cl::parser<PassPositionChoice> > >(llvm::cl::opt<PassPositionChoice, false, llvm::cl::parser<PassPositionChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<OptimizerChoice, false, llvm::cl::parser<OptimizerChoice> > >(llvm::cl::opt<OptimizerChoice, false, llvm::cl::parser<OptimizerChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
142k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
142k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<CodeGenChoice, false, llvm::cl::parser<CodeGenChoice> > >(llvm::cl::opt<CodeGenChoice, false, llvm::cl::parser<CodeGenChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<TargetChoice, false, llvm::cl::parser<TargetChoice> > >(llvm::cl::opt<TargetChoice, false, llvm::cl::parser<TargetChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
71.1k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
71.1k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> > >(llvm::cl::opt<polly::VectorizerChoice, true, llvm::cl::parser<polly::VectorizerChoice> >&) const
Line
Count
Source
643
71.1k
  template <class Opt> void apply(Opt &O) const {
644
71.1k
    for (auto Value : Values)
645
213k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
213k
                                     Value.Description);
647
71.1k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::RegBankSelect::Mode, false, llvm::cl::parser<llvm::RegBankSelect::Mode> > >(llvm::cl::opt<llvm::RegBankSelect::Mode, false, llvm::cl::parser<llvm::RegBankSelect::Mode> >&) const
Line
Count
Source
643
103k
  template <class Opt> void apply(Opt &O) const {
644
103k
    for (auto Value : Values)
645
206k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
206k
                                     Value.Description);
647
103k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::AccelTableKind, false, llvm::cl::parser<llvm::AccelTableKind> > >(llvm::cl::opt<llvm::AccelTableKind, false, llvm::cl::parser<llvm::AccelTableKind> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
410k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
410k
                                     Value.Description);
647
102k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<LinkageNameOption, false, llvm::cl::parser<LinkageNameOption> > >(llvm::cl::opt<LinkageNameOption, false, llvm::cl::parser<LinkageNameOption> >&) const
Line
Count
Source
643
102k
  template <class Opt> void apply(Opt &O) const {
644
102k
    for (auto Value : Values)
645
308k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
308k
                                     Value.Description);
647
102k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::Reloc::Model, false, llvm::cl::parser<llvm::Reloc::Model> > >(llvm::cl::opt<llvm::Reloc::Model, false, llvm::cl::parser<llvm::Reloc::Model> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
245k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
245k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::ThreadModel::Model, false, llvm::cl::parser<llvm::ThreadModel::Model> > >(llvm::cl::opt<llvm::ThreadModel::Model, false, llvm::cl::parser<llvm::ThreadModel::Model> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
81.7k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
81.7k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::CodeModel::Model, false, llvm::cl::parser<llvm::CodeModel::Model> > >(llvm::cl::opt<llvm::CodeModel::Model, false, llvm::cl::parser<llvm::CodeModel::Model> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
204k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
204k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::ExceptionHandling, false, llvm::cl::parser<llvm::ExceptionHandling> > >(llvm::cl::opt<llvm::ExceptionHandling, false, llvm::cl::parser<llvm::ExceptionHandling> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
245k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
245k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::TargetMachine::CodeGenFileType, false, llvm::cl::parser<llvm::TargetMachine::CodeGenFileType> > >(llvm::cl::opt<llvm::TargetMachine::CodeGenFileType, false, llvm::cl::parser<llvm::TargetMachine::CodeGenFileType> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
122k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
122k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::FramePointer::FP, false, llvm::cl::parser<llvm::FramePointer::FP> > >(llvm::cl::opt<llvm::FramePointer::FP, false, llvm::cl::parser<llvm::FramePointer::FP> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
122k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
122k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::FPDenormal::DenormalMode, false, llvm::cl::parser<llvm::FPDenormal::DenormalMode> > >(llvm::cl::opt<llvm::FPDenormal::DenormalMode, false, llvm::cl::parser<llvm::FPDenormal::DenormalMode> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
122k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
122k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::FloatABI::ABIType, false, llvm::cl::parser<llvm::FloatABI::ABIType> > >(llvm::cl::opt<llvm::FloatABI::ABIType, false, llvm::cl::parser<llvm::FloatABI::ABIType> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
122k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
122k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::FPOpFusion::FPOpFusionMode, false, llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode> > >(llvm::cl::opt<llvm::FPOpFusion::FPOpFusionMode, false, llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
122k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
122k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::EABI, false, llvm::cl::parser<llvm::EABI> > >(llvm::cl::opt<llvm::EABI, false, llvm::cl::parser<llvm::EABI> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
163k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
163k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::DebuggerKind, false, llvm::cl::parser<llvm::DebuggerKind> > >(llvm::cl::opt<llvm::DebuggerKind, false, llvm::cl::parser<llvm::DebuggerKind> >&) const
Line
Count
Source
643
40.8k
  template <class Opt> void apply(Opt &O) const {
644
40.8k
    for (auto Value : Values)
645
122k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
122k
                                     Value.Description);
647
40.8k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::opt_tool::PGOKind, false, llvm::cl::parser<llvm::opt_tool::PGOKind> > >(llvm::cl::opt<llvm::opt_tool::PGOKind, false, llvm::cl::parser<llvm::opt_tool::PGOKind> >&) const
Line
Count
Source
643
11.0k
  template <class Opt> void apply(Opt &O) const {
644
11.0k
    for (auto Value : Values)
645
44.0k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
44.0k
                                     Value.Description);
647
11.0k
  }
void llvm::cl::ValuesClass::apply<llvm::cl::opt<llvm::opt_tool::CSPGOKind, false, llvm::cl::parser<llvm::opt_tool::CSPGOKind> > >(llvm::cl::opt<llvm::opt_tool::CSPGOKind, false, llvm::cl::parser<llvm::opt_tool::CSPGOKind> >&) const
Line
Count
Source
643
11.0k
  template <class Opt> void apply(Opt &O) const {
644
11.0k
    for (auto Value : Values)
645
33.0k
      O.getParser().addLiteralOption(Value.Name, Value.Value,
646
33.0k
                                     Value.Description);
647
11.0k
  }
648
};
649
650
/// Helper to build a ValuesClass by forwarding a variable number of arguments
651
/// as an initializer list to the ValuesClass constructor.
652
4.96M
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
4.96M
  return ValuesClass({Options...});
654
4.96M
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue)
Line
Count
Source
652
705k
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
705k
  return ValuesClass({Options...});
654
705k
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue)
Line
Count
Source
652
2.52M
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
2.52M
  return ValuesClass({Options...});
654
2.52M
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue)
Line
Count
Source
652
1.18M
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
1.18M
  return ValuesClass({Options...});
654
1.18M
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue)
Line
Count
Source
652
281k
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
281k
  return ValuesClass({Options...});
654
281k
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue)
Line
Count
Source
652
102k
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
102k
  return ValuesClass({Options...});
654
102k
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue)
Line
Count
Source
652
75.7k
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
75.7k
  return ValuesClass({Options...});
654
75.7k
}
llvm::cl::ValuesClass llvm::cl::values<llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue>(llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue, llvm::cl::OptionEnumValue)
Line
Count
Source
652
81.7k
template <typename... OptsTy> ValuesClass values(OptsTy... Options) {
653
81.7k
  return ValuesClass({Options...});
654
81.7k
}
655
656
//===----------------------------------------------------------------------===//
657
// parser class - Parameterizable parser for different data types.  By default,
658
// known data types (string, int, bool) have specialized parsers, that do what
659
// you would expect.  The default parser, used for data types that are not
660
// built-in, uses a mapping table to map specific options to values, which is
661
// used, among other things, to handle enum types.
662
663
//--------------------------------------------------
664
// generic_parser_base - This class holds all the non-generic code that we do
665
// not need replicated for every instance of the generic parser.  This also
666
// allows us to put stuff into CommandLine.cpp
667
//
668
class generic_parser_base {
669
protected:
670
  class GenericOptionInfo {
671
  public:
672
    GenericOptionInfo(StringRef name, StringRef helpStr)
673
90.5M
        : Name(name), HelpStr(helpStr) {}
674
    StringRef Name;
675
    StringRef HelpStr;
676
  };
677
678
public:
679
5.66M
  generic_parser_base(Option &O) : Owner(O) {}
680
681
5.66M
  virtual ~generic_parser_base() = default;
682
  // Base class should have virtual-destructor
683
684
  // getNumOptions - Virtual function implemented by generic subclass to
685
  // indicate how many entries are in Values.
686
  //
687
  virtual unsigned getNumOptions() const = 0;
688
689
  // getOption - Return option name N.
690
  virtual StringRef getOption(unsigned N) const = 0;
691
692
  // getDescription - Return description N
693
  virtual StringRef getDescription(unsigned N) const = 0;
694
695
  // Return the width of the option tag for printing...
696
  virtual size_t getOptionWidth(const Option &O) const;
697
698
  virtual const GenericOptionValue &getOptionValue(unsigned N) const = 0;
699
700
  // printOptionInfo - Print out information about this option.  The
701
  // to-be-maintained width is specified.
702
  //
703
  virtual void printOptionInfo(const Option &O, size_t GlobalWidth) const;
704
705
  void printGenericOptionDiff(const Option &O, const GenericOptionValue &V,
706
                              const GenericOptionValue &Default,
707
                              size_t GlobalWidth) const;
708
709
  // printOptionDiff - print the value of an option and it's default.
710
  //
711
  // Template definition ensures that the option and default have the same
712
  // DataType (via the same AnyOptionValue).
713
  template <class AnyOptionValue>
714
  void printOptionDiff(const Option &O, const AnyOptionValue &V,
715
                       const AnyOptionValue &Default,
716
0
                       size_t GlobalWidth) const {
717
0
    printGenericOptionDiff(O, V, Default, GlobalWidth);
718
0
  }
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<AsmWriterVariantTy> >(llvm::cl::Option const&, llvm::cl::OptionValue<AsmWriterVariantTy> const&, llvm::cl::OptionValue<AsmWriterVariantTy> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<ITMode> >(llvm::cl::Option const&, llvm::cl::OptionValue<ITMode> const&, llvm::cl::OptionValue<ITMode> const&, unsigned long) const
Unexecuted instantiation: ARMAsmParser.cpp:void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<(anonymous namespace)::ImplicitItModeTy> >(llvm::cl::Option const&, llvm::cl::OptionValue<(anonymous namespace)::ImplicitItModeTy> const&, llvm::cl::OptionValue<(anonymous namespace)::ImplicitItModeTy> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::Hexagon::ArchEnum> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::Hexagon::ArchEnum> const&, llvm::cl::OptionValue<llvm::Hexagon::ArchEnum> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<CompactBranchPolicy> >(llvm::cl::Option const&, llvm::cl::OptionValue<CompactBranchPolicy> const&, llvm::cl::OptionValue<CompactBranchPolicy> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::MSP430Subtarget::HWMultEnum> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::MSP430Subtarget::HWMultEnum> const&, llvm::cl::OptionValue<llvm::MSP430Subtarget::HWMultEnum> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<ICmpInGPRType> >(llvm::cl::Option const&, llvm::cl::OptionValue<ICmpInGPRType> const&, llvm::cl::OptionValue<ICmpInGPRType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<AsmWriterFlavorTy> >(llvm::cl::Option const&, llvm::cl::OptionValue<AsmWriterFlavorTy> const&, llvm::cl::OptionValue<AsmWriterFlavorTy> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::GVDAGType> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::GVDAGType> const&, llvm::cl::OptionValue<llvm::GVDAGType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::PGOViewCountsType> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::PGOViewCountsType> const&, llvm::cl::OptionValue<llvm::PGOViewCountsType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::TargetTransformInfo::TargetCostKind> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::TargetTransformInfo::TargetCostKind> const&, llvm::cl::OptionValue<llvm::TargetTransformInfo::TargetCostKind> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType> const&, llvm::cl::OptionValue<llvm::FunctionSummary::ForceSummaryHotnessType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> const&, llvm::cl::OptionValue<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::TargetLibraryInfoImpl::VectorLibrary> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::TargetLibraryInfoImpl::VectorLibrary> const&, llvm::cl::OptionValue<llvm::TargetLibraryInfoImpl::VectorLibrary> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)> const&, llvm::cl::OptionValue<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::SplitEditor::ComplementSpillMode> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::SplitEditor::ComplementSpillMode> const&, llvm::cl::OptionValue<llvm::SplitEditor::ComplementSpillMode> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<RunOutliner> >(llvm::cl::Option const&, llvm::cl::OptionValue<RunOutliner> const&, llvm::cl::OptionValue<RunOutliner> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::GlobalISelAbortMode> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::GlobalISelAbortMode> const&, llvm::cl::OptionValue<llvm::GlobalISelAbortMode> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<CFLAAType> >(llvm::cl::Option const&, llvm::cl::OptionValue<CFLAAType> const&, llvm::cl::OptionValue<CFLAAType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::FunctionPass* (*)()> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::FunctionPass* (*)()> const&, llvm::cl::OptionValue<llvm::FunctionPass* (*)()> const&, unsigned long) const
Unexecuted instantiation: LegacyPassManager.cpp:void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<(anonymous namespace)::PassDebugLevel> >(llvm::cl::Option const&, llvm::cl::OptionValue<(anonymous namespace)::PassDebugLevel> const&, llvm::cl::OptionValue<(anonymous namespace)::PassDebugLevel> const&, unsigned long) const
Unexecuted instantiation: Inliner.cpp:void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<(anonymous namespace)::InlinerFunctionImportStatsOpts> >(llvm::cl::Option const&, llvm::cl::OptionValue<(anonymous namespace)::InlinerFunctionImportStatsOpts> const&, llvm::cl::OptionValue<(anonymous namespace)::InlinerFunctionImportStatsOpts> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::PassSummaryAction> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::PassSummaryAction> const&, llvm::cl::OptionValue<llvm::PassSummaryAction> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<DefaultOnOff> >(llvm::cl::Option const&, llvm::cl::OptionValue<DefaultOnOff> const&, llvm::cl::OptionValue<DefaultOnOff> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<char*> >(llvm::cl::Option const&, llvm::cl::OptionValue<char*> const&, llvm::cl::OptionValue<char*> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<ReplaceExitVal> >(llvm::cl::Option const&, llvm::cl::OptionValue<ReplaceExitVal> const&, llvm::cl::OptionValue<ReplaceExitVal> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<FusionDependenceAnalysisChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<FusionDependenceAnalysisChoice> const&, llvm::cl::OptionValue<FusionDependenceAnalysisChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<AnalysisType> >(llvm::cl::Option const&, llvm::cl::OptionValue<AnalysisType> const&, llvm::cl::OptionValue<AnalysisType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<polly::Dependences::AnalysisLevel> >(llvm::cl::Option const&, llvm::cl::OptionValue<polly::Dependences::AnalysisLevel> const&, llvm::cl::OptionValue<polly::Dependences::AnalysisLevel> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<GranularityChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<GranularityChoice> const&, llvm::cl::OptionValue<GranularityChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<OverflowTrackingChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<OverflowTrackingChoice> const&, llvm::cl::OptionValue<OverflowTrackingChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<OpenMPBackend> >(llvm::cl::Option const&, llvm::cl::OptionValue<OpenMPBackend> const&, llvm::cl::OptionValue<OpenMPBackend> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<polly::OMPGeneralSchedulingType> >(llvm::cl::Option const&, llvm::cl::OptionValue<polly::OMPGeneralSchedulingType> const&, llvm::cl::OptionValue<polly::OMPGeneralSchedulingType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<PassPositionChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<PassPositionChoice> const&, llvm::cl::OptionValue<PassPositionChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<OptimizerChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<OptimizerChoice> const&, llvm::cl::OptionValue<OptimizerChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<CodeGenChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<CodeGenChoice> const&, llvm::cl::OptionValue<CodeGenChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<TargetChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<TargetChoice> const&, llvm::cl::OptionValue<TargetChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<polly::VectorizerChoice> >(llvm::cl::Option const&, llvm::cl::OptionValue<polly::VectorizerChoice> const&, llvm::cl::OptionValue<polly::VectorizerChoice> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::RegBankSelect::Mode> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::RegBankSelect::Mode> const&, llvm::cl::OptionValue<llvm::RegBankSelect::Mode> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::AccelTableKind> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::AccelTableKind> const&, llvm::cl::OptionValue<llvm::AccelTableKind> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<LinkageNameOption> >(llvm::cl::Option const&, llvm::cl::OptionValue<LinkageNameOption> const&, llvm::cl::OptionValue<LinkageNameOption> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)> const&, llvm::cl::OptionValue<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::Reloc::Model> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::Reloc::Model> const&, llvm::cl::OptionValue<llvm::Reloc::Model> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::ThreadModel::Model> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::ThreadModel::Model> const&, llvm::cl::OptionValue<llvm::ThreadModel::Model> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::CodeModel::Model> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::CodeModel::Model> const&, llvm::cl::OptionValue<llvm::CodeModel::Model> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::ExceptionHandling> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::ExceptionHandling> const&, llvm::cl::OptionValue<llvm::ExceptionHandling> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::TargetMachine::CodeGenFileType> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::TargetMachine::CodeGenFileType> const&, llvm::cl::OptionValue<llvm::TargetMachine::CodeGenFileType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::FramePointer::FP> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::FramePointer::FP> const&, llvm::cl::OptionValue<llvm::FramePointer::FP> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::FPDenormal::DenormalMode> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::FPDenormal::DenormalMode> const&, llvm::cl::OptionValue<llvm::FPDenormal::DenormalMode> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::FloatABI::ABIType> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::FloatABI::ABIType> const&, llvm::cl::OptionValue<llvm::FloatABI::ABIType> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::FPOpFusion::FPOpFusionMode> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::FPOpFusion::FPOpFusionMode> const&, llvm::cl::OptionValue<llvm::FPOpFusion::FPOpFusionMode> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::EABI> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::EABI> const&, llvm::cl::OptionValue<llvm::EABI> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::DebuggerKind> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::DebuggerKind> const&, llvm::cl::OptionValue<llvm::DebuggerKind> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::opt_tool::PGOKind> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::opt_tool::PGOKind> const&, llvm::cl::OptionValue<llvm::opt_tool::PGOKind> const&, unsigned long) const
Unexecuted instantiation: void llvm::cl::generic_parser_base::printOptionDiff<llvm::cl::OptionValue<llvm::opt_tool::CSPGOKind> >(llvm::cl::Option const&, llvm::cl::OptionValue<llvm::opt_tool::CSPGOKind> const&, llvm::cl::OptionValue<llvm::opt_tool::CSPGOKind> const&, unsigned long) const
719
720
5.66M
  void initialize() {}
721
722
1.35k
  void getExtraOptionNames(SmallVectorImpl<StringRef> &OptionNames) {
723
1.35k
    // If there has been no argstr specified, that means that we need to add an
724
1.35k
    // argument for every possible option.  This ensures that our options are
725
1.35k
    // vectored to us.
726
1.35k
    if (!Owner.hasArgStr())
727
454k
      
for (unsigned i = 0, e = getNumOptions(); 987
i != e;
++i453k
)
728
453k
        OptionNames.push_back(getOption(i));
729
1.35k
  }
730
731
34.9k
  enum ValueExpected getValueExpectedFlagDefault() const {
732
34.9k
    // If there is an ArgStr specified, then we are of the form:
733
34.9k
    //
734
34.9k
    //    -opt=O2   or   -opt O2  or  -optO2
735
34.9k
    //
736
34.9k
    // In which case, the value is required.  Otherwise if an arg str has not
737
34.9k
    // been specified, we are of the form:
738
34.9k
    //
739
34.9k
    //    -O2 or O2 or -la (where -l and -a are separate options)
740
34.9k
    //
741
34.9k
    // If this is the case, we cannot allow a value.
742
34.9k
    //
743
34.9k
    if (Owner.hasArgStr())
744
20.8k
      return ValueRequired;
745
14.0k
    else
746
14.0k
      return ValueDisallowed;
747
34.9k
  }
748
749
  // findOption - Return the option number corresponding to the specified
750
  // argument string.  If the option is not found, getNumOptions() is returned.
751
  //
752
  unsigned findOption(StringRef Name);
753
754
protected:
755
  Option &Owner;
756
};
757
758
// Default parser implementation - This implementation depends on having a
759
// mapping of recognized options to values of some sort.  In addition to this,
760
// each entry in the mapping also tracks a help message that is printed with the
761
// command line option for -help.  Because this is a simple mapping parser, the
762
// data type can be any unsupported type.
763
//
764
template <class DataType> class parser : public generic_parser_base {
765
protected:
766
  class OptionInfo : public GenericOptionInfo {
767
  public:
768
    OptionInfo(StringRef name, DataType v, StringRef helpStr)
769
90.4M
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<AsmWriterVariantTy>::OptionInfo::OptionInfo(llvm::StringRef, AsmWriterVariantTy, llvm::StringRef)
Line
Count
Source
769
238k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<ITMode>::OptionInfo::OptionInfo(llvm::StringRef, ITMode, llvm::StringRef)
Line
Count
Source
769
308k
        : GenericOptionInfo(name, helpStr), V(v) {}
ARMAsmParser.cpp:llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::OptionInfo::OptionInfo(llvm::StringRef, (anonymous namespace)::ImplicitItModeTy, llvm::StringRef)
Line
Count
Source
769
457k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::Hexagon::ArchEnum>::OptionInfo::OptionInfo(llvm::StringRef, llvm::Hexagon::ArchEnum, llvm::StringRef)
Line
Count
Source
769
597k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<CompactBranchPolicy>::OptionInfo::OptionInfo(llvm::StringRef, CompactBranchPolicy, llvm::StringRef)
Line
Count
Source
769
308k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::OptionInfo::OptionInfo(llvm::StringRef, llvm::MSP430Subtarget::HWMultEnum, llvm::StringRef)
Line
Count
Source
769
411k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<ICmpInGPRType>::OptionInfo::OptionInfo(llvm::StringRef, ICmpInGPRType, llvm::StringRef)
Line
Count
Source
769
1.13M
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<AsmWriterFlavorTy>::OptionInfo::OptionInfo(llvm::StringRef, AsmWriterFlavorTy, llvm::StringRef)
Line
Count
Source
769
239k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::GVDAGType>::OptionInfo::OptionInfo(llvm::StringRef, llvm::GVDAGType, llvm::StringRef)
Line
Count
Source
769
1.26M
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::PGOViewCountsType>::OptionInfo::OptionInfo(llvm::StringRef, llvm::PGOViewCountsType, llvm::StringRef)
Line
Count
Source
769
634k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::OptionInfo::OptionInfo(llvm::StringRef, llvm::TargetTransformInfo::TargetCostKind, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionInfo::OptionInfo(llvm::StringRef, llvm::FunctionSummary::ForceSummaryHotnessType, llvm::StringRef)
Line
Count
Source
769
238k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::OptionInfo::OptionInfo(llvm::StringRef, llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle, llvm::StringRef)
Line
Count
Source
769
312k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::OptionInfo::OptionInfo(llvm::StringRef, llvm::TargetLibraryInfoImpl::VectorLibrary, llvm::StringRef)
Line
Count
Source
769
428k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::OptionInfo::OptionInfo(llvm::StringRef, llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*), llvm::StringRef)
Line
Count
Source
769
1.33M
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::OptionInfo::OptionInfo(llvm::StringRef, llvm::SplitEditor::ComplementSpillMode, llvm::StringRef)
Line
Count
Source
769
309k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::FunctionPass* (*)()>::OptionInfo::OptionInfo(llvm::StringRef, llvm::FunctionPass* (*)(), llvm::StringRef)
Line
Count
Source
769
515k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<RunOutliner>::OptionInfo::OptionInfo(llvm::StringRef, RunOutliner, llvm::StringRef)
Line
Count
Source
769
309k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::GlobalISelAbortMode>::OptionInfo::OptionInfo(llvm::StringRef, llvm::GlobalISelAbortMode, llvm::StringRef)
Line
Count
Source
769
309k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<CFLAAType>::OptionInfo::OptionInfo(llvm::StringRef, CFLAAType, llvm::StringRef)
Line
Count
Source
769
830k
        : GenericOptionInfo(name, helpStr), V(v) {}
LegacyPassManager.cpp:llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::OptionInfo::OptionInfo(llvm::StringRef, (anonymous namespace)::PassDebugLevel, llvm::StringRef)
Line
Count
Source
769
604k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::PassInfo const*>::OptionInfo::OptionInfo(llvm::StringRef, llvm::PassInfo const*, llvm::StringRef)
Line
Count
Source
769
71.1M
        : GenericOptionInfo(name, helpStr), V(v) {}
Inliner.cpp:llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::OptionInfo::OptionInfo(llvm::StringRef, (anonymous namespace)::InlinerFunctionImportStatsOpts, llvm::StringRef)
Line
Count
Source
769
208k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::PassSummaryAction>::OptionInfo::OptionInfo(llvm::StringRef, llvm::PassSummaryAction, llvm::StringRef)
Line
Count
Source
769
626k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<DefaultOnOff>::OptionInfo::OptionInfo(llvm::StringRef, DefaultOnOff, llvm::StringRef)
Line
Count
Source
769
1.28M
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<ReplaceExitVal>::OptionInfo::OptionInfo(llvm::StringRef, ReplaceExitVal, llvm::StringRef)
Line
Count
Source
769
417k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<FusionDependenceAnalysisChoice>::OptionInfo::OptionInfo(llvm::StringRef, FusionDependenceAnalysisChoice, llvm::StringRef)
Line
Count
Source
769
306k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<AnalysisType>::OptionInfo::OptionInfo(llvm::StringRef, AnalysisType, llvm::StringRef)
Line
Count
Source
769
142k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<polly::Dependences::AnalysisLevel>::OptionInfo::OptionInfo(llvm::StringRef, polly::Dependences::AnalysisLevel, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<GranularityChoice>::OptionInfo::OptionInfo(llvm::StringRef, GranularityChoice, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<OverflowTrackingChoice>::OptionInfo::OptionInfo(llvm::StringRef, OverflowTrackingChoice, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<OpenMPBackend>::OptionInfo::OptionInfo(llvm::StringRef, OpenMPBackend, llvm::StringRef)
Line
Count
Source
769
142k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<polly::OMPGeneralSchedulingType>::OptionInfo::OptionInfo(llvm::StringRef, polly::OMPGeneralSchedulingType, llvm::StringRef)
Line
Count
Source
769
284k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<PassPositionChoice>::OptionInfo::OptionInfo(llvm::StringRef, PassPositionChoice, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<OptimizerChoice>::OptionInfo::OptionInfo(llvm::StringRef, OptimizerChoice, llvm::StringRef)
Line
Count
Source
769
142k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<CodeGenChoice>::OptionInfo::OptionInfo(llvm::StringRef, CodeGenChoice, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<TargetChoice>::OptionInfo::OptionInfo(llvm::StringRef, TargetChoice, llvm::StringRef)
Line
Count
Source
769
71.1k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<polly::VectorizerChoice>::OptionInfo::OptionInfo(llvm::StringRef, polly::VectorizerChoice, llvm::StringRef)
Line
Count
Source
769
213k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::RegBankSelect::Mode>::OptionInfo::OptionInfo(llvm::StringRef, llvm::RegBankSelect::Mode, llvm::StringRef)
Line
Count
Source
769
206k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::AccelTableKind>::OptionInfo::OptionInfo(llvm::StringRef, llvm::AccelTableKind, llvm::StringRef)
Line
Count
Source
769
410k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<LinkageNameOption>::OptionInfo::OptionInfo(llvm::StringRef, LinkageNameOption, llvm::StringRef)
Line
Count
Source
769
308k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::OptionInfo::OptionInfo(llvm::StringRef, llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level), llvm::StringRef)
Line
Count
Source
769
669k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::Reloc::Model>::OptionInfo::OptionInfo(llvm::StringRef, llvm::Reloc::Model, llvm::StringRef)
Line
Count
Source
769
245k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::ThreadModel::Model>::OptionInfo::OptionInfo(llvm::StringRef, llvm::ThreadModel::Model, llvm::StringRef)
Line
Count
Source
769
81.7k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::CodeModel::Model>::OptionInfo::OptionInfo(llvm::StringRef, llvm::CodeModel::Model, llvm::StringRef)
Line
Count
Source
769
204k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::ExceptionHandling>::OptionInfo::OptionInfo(llvm::StringRef, llvm::ExceptionHandling, llvm::StringRef)
Line
Count
Source
769
245k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::TargetMachine::CodeGenFileType>::OptionInfo::OptionInfo(llvm::StringRef, llvm::TargetMachine::CodeGenFileType, llvm::StringRef)
Line
Count
Source
769
122k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::FramePointer::FP>::OptionInfo::OptionInfo(llvm::StringRef, llvm::FramePointer::FP, llvm::StringRef)
Line
Count
Source
769
122k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::FPDenormal::DenormalMode>::OptionInfo::OptionInfo(llvm::StringRef, llvm::FPDenormal::DenormalMode, llvm::StringRef)
Line
Count
Source
769
122k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::FloatABI::ABIType>::OptionInfo::OptionInfo(llvm::StringRef, llvm::FloatABI::ABIType, llvm::StringRef)
Line
Count
Source
769
122k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode>::OptionInfo::OptionInfo(llvm::StringRef, llvm::FPOpFusion::FPOpFusionMode, llvm::StringRef)
Line
Count
Source
769
122k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::EABI>::OptionInfo::OptionInfo(llvm::StringRef, llvm::EABI, llvm::StringRef)
Line
Count
Source
769
163k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::DebuggerKind>::OptionInfo::OptionInfo(llvm::StringRef, llvm::DebuggerKind, llvm::StringRef)
Line
Count
Source
769
122k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::opt_tool::PGOKind>::OptionInfo::OptionInfo(llvm::StringRef, llvm::opt_tool::PGOKind, llvm::StringRef)
Line
Count
Source
769
44.0k
        : GenericOptionInfo(name, helpStr), V(v) {}
llvm::cl::parser<llvm::opt_tool::CSPGOKind>::OptionInfo::OptionInfo(llvm::StringRef, llvm::opt_tool::CSPGOKind, llvm::StringRef)
Line
Count
Source
769
33.0k
        : GenericOptionInfo(name, helpStr), V(v) {}
770
771
    OptionValue<DataType> V;
772
  };
773
  SmallVector<OptionInfo, 8> Values;
774
775
public:
776
5.61M
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<AsmWriterVariantTy>::parser(llvm::cl::Option&)
Line
Count
Source
776
119k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<ITMode>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
ARMAsmParser.cpp:llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::parser(llvm::cl::Option&)
Line
Count
Source
776
114k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::Hexagon::ArchEnum>::parser(llvm::cl::Option&)
Line
Count
Source
776
119k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<CompactBranchPolicy>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<ICmpInGPRType>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<AsmWriterFlavorTy>::parser(llvm::cl::Option&)
Line
Count
Source
776
119k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::GVDAGType>::parser(llvm::cl::Option&)
Line
Count
Source
776
316k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::PGOViewCountsType>::parser(llvm::cl::Option&)
Line
Count
Source
776
211k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::parser(llvm::cl::Option&)
Line
Count
Source
776
79.4k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::parser(llvm::cl::Option&)
Line
Count
Source
776
104k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::parser(llvm::cl::Option&)
Line
Count
Source
776
107k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<RunOutliner>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::GlobalISelAbortMode>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<CFLAAType>::parser(llvm::cl::Option&)
Line
Count
Source
776
207k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::FunctionPass* (*)()>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
LegacyPassManager.cpp:llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::parser(llvm::cl::Option&)
Line
Count
Source
776
120k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::PassInfo const*>::parser(llvm::cl::Option&)
Line
Count
Source
776
252k
  parser(Option &O) : generic_parser_base(O) {}
Inliner.cpp:llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::parser(llvm::cl::Option&)
Line
Count
Source
776
104k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::PassSummaryAction>::parser(llvm::cl::Option&)
Line
Count
Source
776
208k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<DefaultOnOff>::parser(llvm::cl::Option&)
Line
Count
Source
776
427k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<char*>::parser(llvm::cl::Option&)
Line
Count
Source
776
133k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<ReplaceExitVal>::parser(llvm::cl::Option&)
Line
Count
Source
776
104k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<FusionDependenceAnalysisChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<AnalysisType>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<polly::Dependences::AnalysisLevel>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<GranularityChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<OverflowTrackingChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<OpenMPBackend>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<polly::OMPGeneralSchedulingType>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<PassPositionChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<OptimizerChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<CodeGenChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<TargetChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<polly::VectorizerChoice>::parser(llvm::cl::Option&)
Line
Count
Source
776
71.1k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::RegBankSelect::Mode>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::AccelTableKind>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<LinkageNameOption>::parser(llvm::cl::Option&)
Line
Count
Source
776
102k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::parser(llvm::cl::Option&)
Line
Count
Source
776
103k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::Reloc::Model>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::ThreadModel::Model>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::CodeModel::Model>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::ExceptionHandling>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::TargetMachine::CodeGenFileType>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::FramePointer::FP>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::FPDenormal::DenormalMode>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::FloatABI::ABIType>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::EABI>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::DebuggerKind>::parser(llvm::cl::Option&)
Line
Count
Source
776
40.8k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::opt_tool::PGOKind>::parser(llvm::cl::Option&)
Line
Count
Source
776
11.0k
  parser(Option &O) : generic_parser_base(O) {}
llvm::cl::parser<llvm::opt_tool::CSPGOKind>::parser(llvm::cl::Option&)
Line
Count
Source
776
11.0k
  parser(Option &O) : generic_parser_base(O) {}
777
778
  using parser_data_type = DataType;
779
780
  // Implement virtual functions needed by generic_parser_base
781
142M
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<AsmWriterVariantTy>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<ITMode>::getNumOptions() const
Line
Count
Source
781
23
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
ARMAsmParser.cpp:llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::Hexagon::ArchEnum>::getNumOptions() const
Line
Count
Source
781
3
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<CompactBranchPolicy>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<ICmpInGPRType>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<AsmWriterFlavorTy>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::GVDAGType>::getNumOptions() const
Line
Count
Source
781
6
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::PGOViewCountsType>::getNumOptions() const
Line
Count
Source
781
4
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
Unexecuted instantiation: llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::getNumOptions() const
llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::getNumOptions() const
Line
Count
Source
781
412k
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<RunOutliner>::getNumOptions() const
Line
Count
Source
781
3
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::GlobalISelAbortMode>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<CFLAAType>::getNumOptions() const
Line
Count
Source
781
4
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::FunctionPass* (*)()>::getNumOptions() const
Line
Count
Source
781
103k
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
LegacyPassManager.cpp:llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::getNumOptions() const
Line
Count
Source
781
4
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::PassInfo const*>::getNumOptions() const
Line
Count
Source
781
142M
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
Inliner.cpp:llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::PassSummaryAction>::getNumOptions() const
Line
Count
Source
781
4
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<DefaultOnOff>::getNumOptions() const
Line
Count
Source
781
8
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<char*>::getNumOptions() const
Line
Count
Source
781
4
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<ReplaceExitVal>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<FusionDependenceAnalysisChoice>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
Unexecuted instantiation: llvm::cl::parser<AnalysisType>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<polly::Dependences::AnalysisLevel>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<GranularityChoice>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<OverflowTrackingChoice>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<OpenMPBackend>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<polly::OMPGeneralSchedulingType>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<PassPositionChoice>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<OptimizerChoice>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<CodeGenChoice>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<TargetChoice>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<polly::VectorizerChoice>::getNumOptions() const
llvm::cl::parser<llvm::RegBankSelect::Mode>::getNumOptions() const
Line
Count
Source
781
16
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::AccelTableKind>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<LinkageNameOption>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::getNumOptions() const
Line
Count
Source
781
103k
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::Reloc::Model>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::ThreadModel::Model>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::CodeModel::Model>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::ExceptionHandling>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::TargetMachine::CodeGenFileType>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::FramePointer::FP>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::FPDenormal::DenormalMode>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::FloatABI::ABIType>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::EABI>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
llvm::cl::parser<llvm::DebuggerKind>::getNumOptions() const
Line
Count
Source
781
2
  unsigned getNumOptions() const override { return unsigned(Values.size()); }
Unexecuted instantiation: llvm::cl::parser<llvm::opt_tool::PGOKind>::getNumOptions() const
Unexecuted instantiation: llvm::cl::parser<llvm::opt_tool::CSPGOKind>::getNumOptions() const
782
12.9G
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<AsmWriterVariantTy>::getOption(unsigned int) const
Line
Count
Source
782
4
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<ITMode>::getOption(unsigned int) const
Line
Count
Source
782
69
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
ARMAsmParser.cpp:llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::getOption(unsigned int) const
Line
Count
Source
782
8
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::Hexagon::ArchEnum>::getOption(unsigned int) const
Line
Count
Source
782
15
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<CompactBranchPolicy>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::getOption(unsigned int) const
Line
Count
Source
782
8
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<ICmpInGPRType>::getOption(unsigned int) const
Line
Count
Source
782
22
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<AsmWriterFlavorTy>::getOption(unsigned int) const
Line
Count
Source
782
4
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::GVDAGType>::getOption(unsigned int) const
Line
Count
Source
782
24
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::PGOViewCountsType>::getOption(unsigned int) const
Line
Count
Source
782
12
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
Unexecuted instantiation: llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::getOption(unsigned int) const
llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::getOption(unsigned int) const
Line
Count
Source
782
8
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::getOption(unsigned int) const
Line
Count
Source
782
4.73M
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<RunOutliner>::getOption(unsigned int) const
Line
Count
Source
782
9
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::GlobalISelAbortMode>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<CFLAAType>::getOption(unsigned int) const
Line
Count
Source
782
16
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::FunctionPass* (*)()>::getOption(unsigned int) const
Line
Count
Source
782
515k
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
LegacyPassManager.cpp:llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::getOption(unsigned int) const
Line
Count
Source
782
20
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::PassInfo const*>::getOption(unsigned int) const
Line
Count
Source
782
12.9G
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
Inliner.cpp:llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::getOption(unsigned int) const
Line
Count
Source
782
4
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::PassSummaryAction>::getOption(unsigned int) const
Line
Count
Source
782
12
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<DefaultOnOff>::getOption(unsigned int) const
Line
Count
Source
782
24
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
Unexecuted instantiation: llvm::cl::parser<char*>::getOption(unsigned int) const
llvm::cl::parser<ReplaceExitVal>::getOption(unsigned int) const
Line
Count
Source
782
8
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<FusionDependenceAnalysisChoice>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
Unexecuted instantiation: llvm::cl::parser<AnalysisType>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::Dependences::AnalysisLevel>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<GranularityChoice>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OverflowTrackingChoice>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OpenMPBackend>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::OMPGeneralSchedulingType>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<PassPositionChoice>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OptimizerChoice>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<CodeGenChoice>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<TargetChoice>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::VectorizerChoice>::getOption(unsigned int) const
llvm::cl::parser<llvm::RegBankSelect::Mode>::getOption(unsigned int) const
Line
Count
Source
782
32
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::AccelTableKind>::getOption(unsigned int) const
Line
Count
Source
782
8
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<LinkageNameOption>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::getOption(unsigned int) const
Line
Count
Source
782
669k
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::Reloc::Model>::getOption(unsigned int) const
Line
Count
Source
782
12
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::ThreadModel::Model>::getOption(unsigned int) const
Line
Count
Source
782
4
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::CodeModel::Model>::getOption(unsigned int) const
Line
Count
Source
782
10
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::ExceptionHandling>::getOption(unsigned int) const
Line
Count
Source
782
12
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::TargetMachine::CodeGenFileType>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::FramePointer::FP>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::FPDenormal::DenormalMode>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::FloatABI::ABIType>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::EABI>::getOption(unsigned int) const
Line
Count
Source
782
8
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
llvm::cl::parser<llvm::DebuggerKind>::getOption(unsigned int) const
Line
Count
Source
782
6
  StringRef getOption(unsigned N) const override { return Values[N].Name; }
Unexecuted instantiation: llvm::cl::parser<llvm::opt_tool::PGOKind>::getOption(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::opt_tool::CSPGOKind>::getOption(unsigned int) const
783
1.95k
  StringRef getDescription(unsigned N) const override {
784
1.95k
    return Values[N].HelpStr;
785
1.95k
  }
llvm::cl::parser<AsmWriterVariantTy>::getDescription(unsigned int) const
Line
Count
Source
783
4
  StringRef getDescription(unsigned N) const override {
784
4
    return Values[N].HelpStr;
785
4
  }
llvm::cl::parser<ITMode>::getDescription(unsigned int) const
Line
Count
Source
783
3
  StringRef getDescription(unsigned N) const override {
784
3
    return Values[N].HelpStr;
785
3
  }
ARMAsmParser.cpp:llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::getDescription(unsigned int) const
Line
Count
Source
783
8
  StringRef getDescription(unsigned N) const override {
784
8
    return Values[N].HelpStr;
785
8
  }
llvm::cl::parser<llvm::Hexagon::ArchEnum>::getDescription(unsigned int) const
Line
Count
Source
783
10
  StringRef getDescription(unsigned N) const override {
784
10
    return Values[N].HelpStr;
785
10
  }
llvm::cl::parser<CompactBranchPolicy>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::getDescription(unsigned int) const
Line
Count
Source
783
8
  StringRef getDescription(unsigned N) const override {
784
8
    return Values[N].HelpStr;
785
8
  }
llvm::cl::parser<ICmpInGPRType>::getDescription(unsigned int) const
Line
Count
Source
783
22
  StringRef getDescription(unsigned N) const override {
784
22
    return Values[N].HelpStr;
785
22
  }
llvm::cl::parser<AsmWriterFlavorTy>::getDescription(unsigned int) const
Line
Count
Source
783
4
  StringRef getDescription(unsigned N) const override {
784
4
    return Values[N].HelpStr;
785
4
  }
llvm::cl::parser<llvm::GVDAGType>::getDescription(unsigned int) const
Line
Count
Source
783
24
  StringRef getDescription(unsigned N) const override {
784
24
    return Values[N].HelpStr;
785
24
  }
llvm::cl::parser<llvm::PGOViewCountsType>::getDescription(unsigned int) const
Line
Count
Source
783
12
  StringRef getDescription(unsigned N) const override {
784
12
    return Values[N].HelpStr;
785
12
  }
Unexecuted instantiation: llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::getDescription(unsigned int) const
llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::getDescription(unsigned int) const
Line
Count
Source
783
8
  StringRef getDescription(unsigned N) const override {
784
8
    return Values[N].HelpStr;
785
8
  }
llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::getDescription(unsigned int) const
Line
Count
Source
783
26
  StringRef getDescription(unsigned N) const override {
784
26
    return Values[N].HelpStr;
785
26
  }
llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<RunOutliner>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::GlobalISelAbortMode>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<CFLAAType>::getDescription(unsigned int) const
Line
Count
Source
783
16
  StringRef getDescription(unsigned N) const override {
784
16
    return Values[N].HelpStr;
785
16
  }
llvm::cl::parser<llvm::FunctionPass* (*)()>::getDescription(unsigned int) const
Line
Count
Source
783
10
  StringRef getDescription(unsigned N) const override {
784
10
    return Values[N].HelpStr;
785
10
  }
LegacyPassManager.cpp:llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::getDescription(unsigned int) const
Line
Count
Source
783
20
  StringRef getDescription(unsigned N) const override {
784
20
    return Values[N].HelpStr;
785
20
  }
llvm::cl::parser<llvm::PassInfo const*>::getDescription(unsigned int) const
Line
Count
Source
783
1.58k
  StringRef getDescription(unsigned N) const override {
784
1.58k
    return Values[N].HelpStr;
785
1.58k
  }
Inliner.cpp:llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::getDescription(unsigned int) const
Line
Count
Source
783
4
  StringRef getDescription(unsigned N) const override {
784
4
    return Values[N].HelpStr;
785
4
  }
llvm::cl::parser<llvm::PassSummaryAction>::getDescription(unsigned int) const
Line
Count
Source
783
12
  StringRef getDescription(unsigned N) const override {
784
12
    return Values[N].HelpStr;
785
12
  }
llvm::cl::parser<DefaultOnOff>::getDescription(unsigned int) const
Line
Count
Source
783
24
  StringRef getDescription(unsigned N) const override {
784
24
    return Values[N].HelpStr;
785
24
  }
Unexecuted instantiation: llvm::cl::parser<char*>::getDescription(unsigned int) const
llvm::cl::parser<ReplaceExitVal>::getDescription(unsigned int) const
Line
Count
Source
783
8
  StringRef getDescription(unsigned N) const override {
784
8
    return Values[N].HelpStr;
785
8
  }
llvm::cl::parser<FusionDependenceAnalysisChoice>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
Unexecuted instantiation: llvm::cl::parser<AnalysisType>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::Dependences::AnalysisLevel>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<GranularityChoice>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OverflowTrackingChoice>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OpenMPBackend>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::OMPGeneralSchedulingType>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<PassPositionChoice>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OptimizerChoice>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<CodeGenChoice>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<TargetChoice>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::VectorizerChoice>::getDescription(unsigned int) const
llvm::cl::parser<llvm::RegBankSelect::Mode>::getDescription(unsigned int) const
Line
Count
Source
783
2
  StringRef getDescription(unsigned N) const override {
784
2
    return Values[N].HelpStr;
785
2
  }
llvm::cl::parser<llvm::AccelTableKind>::getDescription(unsigned int) const
Line
Count
Source
783
8
  StringRef getDescription(unsigned N) const override {
784
8
    return Values[N].HelpStr;
785
8
  }
llvm::cl::parser<LinkageNameOption>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::getDescription(unsigned int) const
Line
Count
Source
783
16
  StringRef getDescription(unsigned N) const override {
784
16
    return Values[N].HelpStr;
785
16
  }
llvm::cl::parser<llvm::Reloc::Model>::getDescription(unsigned int) const
Line
Count
Source
783
12
  StringRef getDescription(unsigned N) const override {
784
12
    return Values[N].HelpStr;
785
12
  }
llvm::cl::parser<llvm::ThreadModel::Model>::getDescription(unsigned int) const
Line
Count
Source
783
4
  StringRef getDescription(unsigned N) const override {
784
4
    return Values[N].HelpStr;
785
4
  }
llvm::cl::parser<llvm::CodeModel::Model>::getDescription(unsigned int) const
Line
Count
Source
783
10
  StringRef getDescription(unsigned N) const override {
784
10
    return Values[N].HelpStr;
785
10
  }
llvm::cl::parser<llvm::ExceptionHandling>::getDescription(unsigned int) const
Line
Count
Source
783
12
  StringRef getDescription(unsigned N) const override {
784
12
    return Values[N].HelpStr;
785
12
  }
llvm::cl::parser<llvm::TargetMachine::CodeGenFileType>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::FramePointer::FP>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::FPDenormal::DenormalMode>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::FloatABI::ABIType>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::FPOpFusion::FPOpFusionMode>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
llvm::cl::parser<llvm::EABI>::getDescription(unsigned int) const
Line
Count
Source
783
8
  StringRef getDescription(unsigned N) const override {
784
8
    return Values[N].HelpStr;
785
8
  }
llvm::cl::parser<llvm::DebuggerKind>::getDescription(unsigned int) const
Line
Count
Source
783
6
  StringRef getDescription(unsigned N) const override {
784
6
    return Values[N].HelpStr;
785
6
  }
Unexecuted instantiation: llvm::cl::parser<llvm::opt_tool::PGOKind>::getDescription(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::opt_tool::CSPGOKind>::getDescription(unsigned int) const
786
787
  // getOptionValue - Return the value of option name N.
788
0
  const GenericOptionValue &getOptionValue(unsigned N) const override {
789
0
    return Values[N].V;
790
0
  }
Unexecuted instantiation: llvm::cl::parser<AsmWriterVariantTy>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<ITMode>::getOptionValue(unsigned int) const
Unexecuted instantiation: ARMAsmParser.cpp:llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::Hexagon::ArchEnum>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<CompactBranchPolicy>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<ICmpInGPRType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<AsmWriterFlavorTy>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::GVDAGType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::PGOViewCountsType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<RunOutliner>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::GlobalISelAbortMode>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<CFLAAType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::FunctionPass* (*)()>::getOptionValue(unsigned int) const
Unexecuted instantiation: LegacyPassManager.cpp:llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::PassInfo const*>::getOptionValue(unsigned int) const
Unexecuted instantiation: Inliner.cpp:llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::PassSummaryAction>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<DefaultOnOff>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<char*>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<ReplaceExitVal>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<FusionDependenceAnalysisChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<AnalysisType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::Dependences::AnalysisLevel>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<GranularityChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OverflowTrackingChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OpenMPBackend>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::OMPGeneralSchedulingType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<PassPositionChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<OptimizerChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<CodeGenChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<TargetChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<polly::VectorizerChoice>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::RegBankSelect::Mode>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::AccelTableKind>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<LinkageNameOption>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::Reloc::Model>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::ThreadModel::Model>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::CodeModel::Model>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::ExceptionHandling>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::TargetMachine::CodeGenFileType>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::FramePointer::FP>::getOptionValue(unsigned int) const
Unexecuted instantiation: llvm::cl::parser<llvm::FPDenormal::DenormalMode>::getOptionValue(unsigned int