![]() |
P4C
The P4 Compiler
|
#include <action_analysis.h>
Public Member Functions | |
| void | clear () |
| std::pair< container_overwrite_t, source_type_t > | container_write_type () const |
| bool | is_bitwise_overwritable () const |
| bool | is_funnel_shift () const |
| bool | is_shift () const |
| bool | is_single_shift () const |
| void | setWrite (ActionParam w) |
| std::string | to_string () const |
Public Attributes | |
| bool | constant_to_ad = false |
| unsigned | error_code = 0 |
| const IR::MAU::Instruction * | instruction |
| cstring | name |
| safe_vector< ActionParam > | reads |
| bool | requires_split = false |
| ActionParam | write |
| bool | write_found = false |
Static Public Attributes | |
| static std::set< unsigned > | codesForErrorCases |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const FieldAction &fa) |
Information on the entire instruction, essentially what field is written and from which fields the field is written from. These can be broken down and analyzed on a container by container basis.
|
static |