|
LLVM 23.0.0git
|
An option for the base configuration. More...
#include "llvm/Transforms/IPO/Instrumentor.h"
Classes | |
| union | ValueTy |
| Helper union that holds any possible option type. More... | |
Public Types | |
| enum | KindTy { STRING , BOOLEAN } |
| The possible types of options. More... | |
Public Member Functions | |
| void | setBool (bool B) |
| Set and get of the boolean value. | |
| bool | getBool () const |
| void | setString (StringRef S) |
| } | |
| StringRef | getString () const |
| BaseConfigurationOption (StringRef Name, StringRef Desc, KindTy Kind) | |
| } | |
Static Public Member Functions | |
| static BaseConfigurationOption * | createBoolOption (InstrumentationConfig &IC, StringRef Name, StringRef Description, bool DefaultValue) |
Create a boolean option with Name name, Description description and DefaultValue as boolean default value. | |
| static BaseConfigurationOption * | createStringOption (InstrumentationConfig &IC, StringRef Name, StringRef Description, StringRef DefaultValue) |
Create a string option with Name name, Description description and DefaultValue as string default value. | |
Public Attributes | |
| StringRef | Name |
| } | |
| StringRef | Description |
| KindTy | Kind |
| ValueTy | Value = {0} |
An option for the base configuration.
Definition at line 267 of file Instrumentor.h.
The possible types of options.
| Enumerator | |
|---|---|
| STRING | |
| BOOLEAN | |
Definition at line 269 of file Instrumentor.h.
|
inline |
}
Construct a base configuration option.
Definition at line 327 of file Instrumentor.h.
References Description, Kind, and Name.
Referenced by createBoolOption(), and createStringOption().
|
static |
Create a boolean option with Name name, Description description and DefaultValue as boolean default value.
Definition at line 291 of file Instrumentor.cpp.
References llvm::instrumentor::InstrumentationConfig::addBaseChoice(), BaseConfigurationOption(), BOOLEAN, Description, and Name.
Referenced by llvm::instrumentor::InstrumentationConfig::InstrumentationConfig().
|
static |
Create a string option with Name name, Description description and DefaultValue as string default value.
Definition at line 300 of file Instrumentor.cpp.
References llvm::instrumentor::InstrumentationConfig::addBaseChoice(), BaseConfigurationOption(), Description, Name, and STRING.
Referenced by llvm::instrumentor::InstrumentationConfig::InstrumentationConfig().
|
inline |
|
inline |
|
inline |
|
inline |
| StringRef llvm::instrumentor::BaseConfigurationOption::Description |
Definition at line 321 of file Instrumentor.h.
Referenced by BaseConfigurationOption(), createBoolOption(), and createStringOption().
| KindTy llvm::instrumentor::BaseConfigurationOption::Kind |
Definition at line 322 of file Instrumentor.h.
Referenced by BaseConfigurationOption(), getBool(), getString(), setBool(), and setString().
| StringRef llvm::instrumentor::BaseConfigurationOption::Name |
}
The information of the option. {
Definition at line 320 of file Instrumentor.h.
Referenced by BaseConfigurationOption(), createBoolOption(), and createStringOption().
| ValueTy llvm::instrumentor::BaseConfigurationOption::Value = {0} |
Definition at line 323 of file Instrumentor.h.
Referenced by getBool(), getString(), setBool(), and setString().