
Protected Member Functions | |
| TestgenCompilerTarget (std::string deviceName, std::string archName) | |
Protected Member Functions inherited from P4Tools::CompilerTarget | |
| CompilerTarget (std::string deviceName, std::string archName) | |
| virtual std::vector< const char * > * | initCompilerImpl (int argc, char **argv) const |
| virtual ICompileContext * | makeContextImpl () const |
| virtual P4::FrontEnd | mkFrontEnd () const |
| A factory method for providing a target-specific front end implementation. | |
| virtual MidEnd | mkMidEnd (const CompilerOptions &options) const |
| A factory method for providing a target-specific mid end implementation. | |
| const IR::P4Program * | runFrontend (const IR::P4Program *program) const |
| const IR::P4Program * | runMidEnd (const IR::P4Program *program) const |
Protected Member Functions inherited from P4Tools::Target | |
| Target (std::string toolName, std::string deviceName, std::string archName) | |
Additional Inherited Members | |
Public Member Functions inherited from P4Tools::Target | |
| virtual const IR::Expression * | createTargetUninitialized (const IR::Type *type, bool forceTaint) const |
Static Public Member Functions inherited from P4Tools::CompilerTarget | |
| static std::vector< const char * > * | initCompiler (int argc, char **argv) |
| static ICompileContext * | makeContext () |
| static CompilerResultOrError | runCompiler () |
| static CompilerResultOrError | runCompiler (const std::string &source) |
Static Public Member Functions inherited from P4Tools::Target | |
| static bool | init (std::string deviceName, std::string archName) |
| static bool | setArch (std::string archName) |
| static bool | setDevice (std::string deviceName) |
Public Attributes inherited from P4Tools::Target | |
| Spec | spec |
| The device and architecture supported by this instance. | |
| std::string | toolName |
| The name of the tool supported by this instance. | |
Static Protected Member Functions inherited from P4Tools::CompilerTarget | |
| static const IR::P4Program * | runParser () |
Static Protected Member Functions inherited from P4Tools::Target | |
| template<class TargetImpl > | |
| static const TargetImpl & | get (const std::string &toolName) |