LLVM: include/llvm/Option/OptTable.h File Reference (original) (raw)
Go to the source code of this file.
| Classes | |
|---|---|
| class | llvm::opt::Visibility |
| Helper for overload resolution while transitioning from FlagsToInclude/FlagsToExclude APIs to VisibilityMask APIs. More... | |
| class | llvm::opt::OptTable |
| Provide access to the Option info table. More... | |
| struct | llvm::opt::OptTable::SubCommand |
| Represents a subcommand and its options in the option table. More... | |
| struct | llvm::opt::OptTable::Info |
| Entry for a single option instance in the option data table. More... | |
| class | llvm::opt::GenericOptTable |
| Specialization of OptTable. More... | |
| class | llvm::opt::PrecomputedOptTable |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::opt |
| Macros | |
|---|---|
| #define | LLVM_MAKE_OPT_ID_WITH_ID_PREFIX( ID_PREFIX, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, METAVAR, VALUES, SUBCOMMANDIDS_OFFSET) |
| #define | LLVM_MAKE_OPT_ID(PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, METAVAR, VALUES, SUBCOMMANDIDS_OFFSET) |
| #define | LLVM_CONSTRUCT_OPT_INFO_WITH_ID_PREFIX( ID_PREFIX, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, METAVAR, VALUES, SUBCOMMANDIDS_OFFSET) |
| #define | LLVM_CONSTRUCT_OPT_INFO( PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, METAVAR, VALUES, SUBCOMMANDIDS_OFFSET) |
◆ LLVM_CONSTRUCT_OPT_INFO
| #define LLVM_CONSTRUCT_OPT_INFO | ( | PREFIXES_OFFSET, |
|---|---|---|
| PREFIXED_NAME_OFFSET, | ||
| ID, | ||
| KIND, | ||
| GROUP, | ||
| ALIAS, | ||
| ALIASARGS, | ||
| FLAGS, | ||
| VISIBILITY, | ||
| PARAM, | ||
| HELPTEXT, | ||
| HELPTEXTSFORVARIANTS, | ||
| METAVAR, | ||
| VALUES, | ||
| SUBCOMMANDIDS_OFFSET ) |
Value:
OPT_, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, \
ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, \
METAVAR, VALUES, SUBCOMMANDIDS_OFFSET)
#define KIND(ENUM, FIELD)
#define LLVM_CONSTRUCT_OPT_INFO_WITH_ID_PREFIX( ID_PREFIX, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, METAVAR, VALUES, SUBCOMMANDIDS_OFFSET)
Definition at line 534 of file OptTable.h.
◆ LLVM_CONSTRUCT_OPT_INFO_WITH_ID_PREFIX
| #define LLVM_CONSTRUCT_OPT_INFO_WITH_ID_PREFIX | ( | ID_PREFIX, |
|---|---|---|
| PREFIXES_OFFSET, | ||
| PREFIXED_NAME_OFFSET, | ||
| ID, | ||
| KIND, | ||
| GROUP, | ||
| ALIAS, | ||
| ALIASARGS, | ||
| FLAGS, | ||
| VISIBILITY, | ||
| PARAM, | ||
| HELPTEXT, | ||
| HELPTEXTSFORVARIANTS, | ||
| METAVAR, | ||
| VALUES, | ||
| SUBCOMMANDIDS_OFFSET ) |
Value:
PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, HELPTEXT, HELPTEXTSFORVARIANTS, \
METAVAR, ID_PREFIX##ID, llvm::opt::Option::KIND##Class, PARAM, FLAGS, \
VISIBILITY, ID_PREFIX##GROUP, ID_PREFIX##ALIAS, ALIASARGS, VALUES, \
SUBCOMMANDIDS_OFFSET \
}
Entry for a single option instance in the option data table.
Definition at line 523 of file OptTable.h.
◆ LLVM_MAKE_OPT_ID
| #define LLVM_MAKE_OPT_ID | ( | PREFIXES_OFFSET, |
|---|---|---|
| PREFIXED_NAME_OFFSET, | ||
| ID, | ||
| KIND, | ||
| GROUP, | ||
| ALIAS, | ||
| ALIASARGS, | ||
| FLAGS, | ||
| VISIBILITY, | ||
| PARAM, | ||
| HELPTEXT, | ||
| HELPTEXTSFORVARIANTS, | ||
| METAVAR, | ||
| VALUES, | ||
| SUBCOMMANDIDS_OFFSET ) |
Value:
OPT_, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, \
ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, \
METAVAR, VALUES, SUBCOMMANDIDS_OFFSET)
#define LLVM_MAKE_OPT_ID_WITH_ID_PREFIX( ID_PREFIX, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, VISIBILITY, PARAM, HELPTEXT, HELPTEXTSFORVARIANTS, METAVAR, VALUES, SUBCOMMANDIDS_OFFSET)
Definition at line 514 of file OptTable.h.
◆ LLVM_MAKE_OPT_ID_WITH_ID_PREFIX
| #define LLVM_MAKE_OPT_ID_WITH_ID_PREFIX | ( | ID_PREFIX, |
|---|---|---|
| PREFIXES_OFFSET, | ||
| PREFIXED_NAME_OFFSET, | ||
| ID, | ||
| KIND, | ||
| GROUP, | ||
| ALIAS, | ||
| ALIASARGS, | ||
| FLAGS, | ||
| VISIBILITY, | ||
| PARAM, | ||
| HELPTEXT, | ||
| HELPTEXTSFORVARIANTS, | ||
| METAVAR, | ||
| VALUES, | ||
| SUBCOMMANDIDS_OFFSET ) |