P4C
The P4 Compiler
|
Public Member Functions | |
FrontEndPolicy (P4::ParseAnnotations *parseAnnotations) | |
FrontEndPolicy (P4::ParseAnnotations *parseAnnotations, bool skip_side_effect_ordering) | |
P4::ParseAnnotations * | getParseAnnotations () const override |
bool | skipSideEffectOrdering () const override |
Public Member Functions inherited from P4::FrontEndPolicy | |
virtual bool | enableSubConstToAddTransform () const |
virtual ConstantFoldingPolicy * | getConstantFoldingPolicy () const |
virtual std::vector< DebugHook > | getDebugHooks () const |
virtual bool | optimize (const CompilerOptions &options) const |
Public Member Functions inherited from P4::RemoveUnusedPolicy | |
virtual RemoveUnusedDeclarations * | getRemoveUnusedDeclarationsPass (const UsedDeclSet &used, bool warn=false) const |
|
inlineoverridevirtual |
A specialized instance of annotations parser for the target, or nullptr to use the default configuration.
Reimplemented from P4::FrontEndPolicy.
|
inlineoverridevirtual |
Indicates whether the side-effect-ordering pass should be skipped.
Reimplemented from P4::FrontEndPolicy.