![]() |
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 bool | foldInlinedFrom () const |
| virtual ConstantFoldingPolicy * | getConstantFoldingPolicy () const |
| virtual std::vector< DebugHook > | getDebugHooks () const |
| virtual bool | optimize (const CompilerOptions &options) const |
| virtual bool | removeOpAssign () const |
Public Member Functions inherited from P4::RemoveUnusedPolicy | |
| virtual UnusedDeclarations * | getUnusedDeclarationsPass (const UsedDeclSet &used, bool removeUnused, bool warnUnused, bool infoRemoved) 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.