|
| InferWriteMode (const PhvInfo &ph, const CollectParserInfo &pi, const MapFieldToParserStates &fs) |
|
bool | can_absorb (const IR::BFN::ParserPrimitive *prev_p, const IR::BFN::ParserPrimitive *curr_p) |
|
ordered_set< const IR::BFN::ParserPrimitive * > | exclude_zero_inits (const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|
ordered_set< const IR::BFN::ParserPrimitive * > | find_inits (const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|
void | infer_write_mode (const PHV::Field *dest, const ordered_set< const IR::BFN::ParserPrimitive * > &prim_writes) |
|
profile_t | init_apply (const IR::Node *root) override |
|
CounterExample * | is_bitwise_or (const PHV::Field *dest, const ordered_set< const IR::BFN::ParserPrimitive * > &writes, bool strict=false) |
|
CounterExample * | is_clear_on_write (const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|
bool | is_postdominated_by_extract (const IR::BFN::ParserPrimitive *write, const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|
bool | is_zero_extract (const IR::BFN::ParserPrimitive *p) |
|
ordered_set< const IR::BFN::ParserPrimitive * > | mark_and_exclude_dead_writes (const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|
void | mark_write_mode (IR::BFN::ParserWriteMode mode, const PHV::Field *dest, const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|
IR::Node * | preorder (IR::BFN::Extract *extract) override |
|
IR::Node * | preorder (IR::BFN::ParserChecksumWritePrimitive *checksum_write) override |
|
void | print (CounterExample *example) |
|
void | validate_checksum_residual_deposits (const PHV::Field *field, const ordered_set< const IR::BFN::ParserPrimitive * > &writes) |
|