|
| ComplexValues (TypeMap *typeMap, NameGenerator &nameGen) |
|
template<class T > |
void | explode (std::string_view prefix, const IR::Type_Struct *type, FieldsMap *map, IR::Vector< T > *result) |
| Flatten a nested struct to only contain field declaration or non-nested struct.
|
|
Component * | getTranslation (const IR::Expression *expression) const |
|
Component * | getTranslation (const IR::IDeclaration *decl) const |
|
bool | isNestedStruct (const IR::Type *type) const |
| Helper function that test if a struct is nested.
|
|
void | setTranslation (const IR::Expression *expression, Component *comp) |
|