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 )