AbstractGenericSmithTarget(const std::string &deviceName, const std::string &archName) (defined in P4::P4Tools::P4Smith::Generic::AbstractGenericSmithTarget) | P4::P4Tools::P4Smith::Generic::AbstractGenericSmithTarget | explicitprotected |
CompilerTarget(std::string_view toolName, const std::string &deviceName, const std::string &archName) (defined in P4::P4Tools::CompilerTarget) | P4::P4Tools::CompilerTarget | explicitprotected |
createTargetUninitialized(const IR::Type *type, bool forceTaint) const | P4::P4Tools::Target | virtual |
declarationGenerator() const override (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | inlinevirtual |
expressionGenerator() const override (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | inlinevirtual |
generateP4Program() const override (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | virtual |
get() | P4::P4Tools::P4Smith::SmithTarget | static |
getInstance() (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | static |
init(std::string deviceName, std::string archName) | P4::P4Tools::Target | static |
initCompiler(std::string_view toolName, int argc, char **argv) | P4::P4Tools::CompilerTarget | static |
initCompilerImpl(int argc, char **argv) const | P4::P4Tools::CompilerTarget | protectedvirtual |
make() | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | static |
makeContext(std::string_view toolName) | P4::P4Tools::CompilerTarget | static |
makeContextImpl() const | P4::P4Tools::CompilerTarget | protectedvirtual |
mkFrontEnd() const | P4::P4Tools::CompilerTarget | protectedvirtual |
mkMidEnd(const CompilerOptions &options) const | P4::P4Tools::CompilerTarget | protectedvirtual |
parserGenerator() const override (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | inlinevirtual |
runCompiler(const CompilerOptions &options, std::string_view toolName) | P4::P4Tools::CompilerTarget | static |
runCompiler(const CompilerOptions &options, std::string_view toolName, const std::string &source) | P4::P4Tools::CompilerTarget | static |
runCompilerImpl(const CompilerOptions &options, const IR::P4Program *) const | P4::P4Tools::CompilerTarget | protectedvirtual |
runFrontend(const CompilerOptions &options, const IR::P4Program *program) const | P4::P4Tools::CompilerTarget | protected |
runMidEnd(const CompilerOptions &options, const IR::P4Program *program) const | P4::P4Tools::CompilerTarget | protected |
runParser(const ParserOptions &options) | P4::P4Tools::CompilerTarget | protectedstatic |
setArch(std::string archName) | P4::P4Tools::Target | static |
setDevice(std::string deviceName) | P4::P4Tools::Target | static |
SmithTarget(const std::string &deviceName, const std::string &archName) (defined in P4::P4Tools::P4Smith::SmithTarget) | P4::P4Tools::P4Smith::SmithTarget | explicitprotected |
spec | P4::P4Tools::Target | |
statementGenerator() const override (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | inlinevirtual |
tableGenerator() const override (defined in P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget) | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | inlinevirtual |
Target(std::string_view toolName, const std::string &deviceName, const std::string &archName) | P4::P4Tools::Target | protected |
toolName | P4::P4Tools::Target | |
writeTargetPreamble(std::ostream *ostream) const override | P4::P4Tools::P4Smith::Generic::GenericCoreSmithTarget | virtual |
~Target()=default (defined in P4::P4Tools::Target) | P4::P4Tools::Target | virtual |