|
| Slice (const PHV::AbstractField *f) |
|
| Slice (const PHV::AbstractField *f, int bit) |
|
| Slice (const PHV::AbstractField *f, int l, int h) |
|
| Slice (const PHV::AbstractField *f, le_bitrange r) |
|
| Slice (const PHV::Field *f) |
|
| Slice (const PHV::Field *f, int bit) |
|
| Slice (const PHV::Field *f, int l, int h) |
|
| Slice (const PHV::Field *f, le_bitrange r) |
|
| Slice (const PhvInfo &phv, const IR::Expression *e) |
|
| Slice (const PhvInfo &phv, const IR::Expression *e, int bit) |
|
| Slice (const PhvInfo &phv, const IR::Expression *e, int l, int h) |
|
| Slice (const PhvInfo &phv, const IR::Expression *e, le_bitrange r) |
|
| Slice (const PhvInfo &phv, cstring n) |
|
| Slice (const PhvInfo &phv, cstring n, int bit) |
|
| Slice (const PhvInfo &phv, cstring n, int l, int h) |
|
| Slice (const Slice &s, int bit) |
|
| Slice (const Slice &s, int l, int h) |
|
| Slice (PHV::Container r) |
|
| Slice (PHV::Container r, int bit) |
|
| Slice (PHV::Container r, int lo, int hi) |
|
int | align (int size) const |
|
int | bytealign () const |
|
Slice | fullbyte () const |
|
const PHV::Container | get_container () const |
|
const PHV::Field * | get_field () const |
|
int | get_hi () const |
|
int | get_lo () const |
|
Slice | join (Slice &a) const |
|
| operator bool () const |
|
Slice | operator& (const Slice &a) const |
|
Slice & | operator&= (const Slice &a) |
|
Slice | operator() (int bit) const |
|
Slice | operator() (int l, int h) const |
|
Slice | operator- (const Slice &a) const |
|
Slice | operator- (const std::vector< Slice > &a) const |
|
Slice & | operator-= (const Slice &a) |
|
Slice & | operator-= (const std::vector< Slice > &a) |
|
le_bitrange | range () const |
|
void | shrink_hi (int shrink) |
|
void | shrink_lo (int shrink) |
|
safe_vector< Slice > | split (const safe_vector< Slice > &vec, safe_vector< Slice > &splitters) |
|
safe_vector< Slice > | split (const Slice &a, bool &split) |
|
int | width () const |
|