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 |