additionalUsage (defined in P4::Util::Options) | P4::Util::Options | protected |
arch (defined in P4::CompilerOptions) | P4::CompilerOptions | |
binaryName (defined in P4::Util::Options) | P4::Util::Options | protected |
BMV2Options() (defined in P4::BMV2::BMV2Options) | P4::BMV2::BMV2Options | inline |
buildDate (defined in P4::Util::Options) | P4::Util::Options | protected |
closeFile(FILE *file) | P4::ParserOptions | static |
collectUnknownOptions (defined in P4::Util::Options) | P4::Util::Options | protected |
compileCommand (defined in P4::Util::Options) | P4::Util::Options | protected |
CompilerOptions(std::string_view defaultMessage="Compile a P4 program") (defined in P4::CompilerOptions) | P4::CompilerOptions | explicit |
compilerVersion | P4::ParserOptions | |
debugJson (defined in P4::CompilerOptions) | P4::CompilerOptions | |
Default enum value | P4::Util::Options | |
doNotCompile | P4::ParserOptions | |
doNotPreprocess | P4::ParserOptions | |
dumpFolder | P4::ParserOptions | |
dumpJsonFile (defined in P4::CompilerOptions) | P4::CompilerOptions | |
dumpPass(const char *manager, unsigned seq, const char *pass, const IR::Node *node) const | P4::ParserOptions | protected |
emitExterns | P4::BMV2::BMV2Options | |
enable_intrinsic_metadata_fix() (defined in P4::CompilerOptions) | P4::CompilerOptions | virtual |
excludeBackendPasses (defined in P4::CompilerOptions) | P4::CompilerOptions | |
excludeFrontendPasses (defined in P4::CompilerOptions) | P4::CompilerOptions | |
excludeMidendPasses (defined in P4::CompilerOptions) | P4::CompilerOptions | |
exe_name | P4::ParserOptions | |
file | P4::ParserOptions | |
FrontendVersion enum name (defined in P4::ParserOptions) | P4::ParserOptions | |
getBinaryName() (defined in P4::Util::Options) | P4::Util::Options | inline |
getBuildDate() (defined in P4::Util::Options) | P4::Util::Options | inline |
getCompileCommand() (defined in P4::Util::Options) | P4::Util::Options | inline |
getDebugHook() const | P4::ParserOptions | |
getIncludePath() const override | P4::ParserOptions | virtual |
getToP4(std::ostream *, bool, std::filesystem::path) const | P4::ParserOptions | protectedvirtual |
Hide enum value | P4::Util::Options | |
isAnnotationDisabled(const IR::Annotation *a) const | P4::ParserOptions | |
isv1() const | P4::ParserOptions | |
langVersion | P4::ParserOptions | |
listFrontendPasses (defined in P4::CompilerOptions) | P4::CompilerOptions | |
listMidendPasses (defined in P4::CompilerOptions) | P4::CompilerOptions | |
loadIRFromJson | P4::BMV2::BMV2Options | |
loopsUnrolling (defined in P4::CompilerOptions) | P4::CompilerOptions | |
message (defined in P4::Util::Options) | P4::Util::Options | protected |
ndebug (defined in P4::CompilerOptions) | P4::CompilerOptions | |
noIncludes | P4::ParserOptions | |
optimizationLevel (defined in P4::CompilerOptions) | P4::CompilerOptions | |
optimizeDebug (defined in P4::CompilerOptions) | P4::CompilerOptions | |
optimizeParserInlining | P4::ParserOptions | |
optimizeSize (defined in P4::CompilerOptions) | P4::CompilerOptions | |
OptionalArgument enum value | P4::Util::Options | |
OptionFlags enum name | P4::Util::Options | |
optionOrder (defined in P4::Util::Options) | P4::Util::Options | protected |
OptionProcessor typedef (defined in P4::Util::Options) | P4::Util::Options | |
Options(std::string_view message) (defined in P4::Util::Options) | P4::Util::Options | inlineexplicitprotected |
options (defined in P4::Util::Options) | P4::Util::Options | protected |
outputFile | P4::BMV2::BMV2Options | |
outStream (defined in P4::Util::Options) | P4::Util::Options | protected |
p4RuntimeEntriesFile (defined in P4::CompilerOptions) | P4::CompilerOptions | |
p4RuntimeEntriesFiles (defined in P4::CompilerOptions) | P4::CompilerOptions | |
p4RuntimeFile (defined in P4::CompilerOptions) | P4::CompilerOptions | |
p4RuntimeFiles (defined in P4::CompilerOptions) | P4::CompilerOptions | |
p4RuntimeFormat (defined in P4::CompilerOptions) | P4::CompilerOptions | |
ParserOptions(std::string_view defaultMessage="Parse a P4 program") (defined in P4::ParserOptions) | P4::ParserOptions | explicit |
passesToExcludeBackend (defined in P4::CompilerOptions) | P4::CompilerOptions | |
passesToExcludeFrontend (defined in P4::CompilerOptions) | P4::CompilerOptions | |
passesToExcludeMidend (defined in P4::CompilerOptions) | P4::CompilerOptions | |
preprocess() const | P4::ParserOptions | |
preprocessor_options | P4::ParserOptions | |
PreprocessorResult typedef | P4::ParserOptions | |
prettyPrintFile (defined in P4::CompilerOptions) | P4::CompilerOptions | |
process(int argc, char *const argv[]) override | P4::BMV2::PortableOptions | virtual |
registerOption(const char *option, const char *argName, OptionProcessor processor, const char *description, OptionFlags flags=OptionFlags::Default) (defined in P4::Util::Options) | P4::Util::Options | protected |
registerUsage(const char *msg) (defined in P4::Util::Options) | P4::Util::Options | inlineprotected |
remainingOptions (defined in P4::Util::Options) | P4::Util::Options | protected |
searchForIncludePath(const char *&includePathOut, std::vector< cstring > relativePaths, const char *) | P4::ParserOptions | |
setInputFile() | P4::ParserOptions | |
setOutStream(std::ostream *out) (defined in P4::Util::Options) | P4::Util::Options | inlineprotected |
target (defined in P4::CompilerOptions) | P4::CompilerOptions | |
top4 | P4::ParserOptions | |
usage() (defined in P4::Util::Options) | P4::Util::Options | virtual |
validateOptions() const override | P4::CompilerOptions | protectedvirtual |