|
|
| DoReplaceSelectRange (uint max) |
| |
|
std::vector< IR::Vector< IR::Expression > > | cartesianAppend (const std::vector< IR::Vector< IR::Expression > > &vecs, const IR::Expression *e) |
| |
|
std::vector< IR::Vector< IR::Expression > > | cartesianAppend (const std::vector< IR::Vector< IR::Expression > > &vecs, const std::vector< const IR::Mask * > &masks) |
| |
|
const IR::Node * | postorder (IR::SelectCase *p) override |
| |
|
const IR::Node * | postorder (IR::SelectExpression *e) override |
| |
|
std::vector< const IR::Mask * > * | rangeToMasks (const IR::Range *, size_t) |
| |
Find the types to replace and insert them in the range-mask map. Call pass after the flattenInterfaceStructs pass.