|
| StatementGenerator (const SmithTarget &target) |
|
virtual IR::Statement * | genAssignmentOrMethodCallStatement (bool is_in_func) |
|
virtual IR::Statement * | genAssignmentStatement () |
|
virtual IR::BlockStatement * | genBlockStatement (bool is_in_func) |
|
IR::IndexedVector< IR::StatOrDecl > | genBlockStatementHelper (bool is_in_func) |
|
virtual IR::IfStatement * | genConditionalStatement (bool is_in_func) |
|
virtual IR::ExitStatement * | genExitStatement () |
|
virtual IR::ForInStatement * | genForInLoopStatement (bool is_in_func) |
| Generate a for-in-loop statement.
|
|
virtual IR::ForStatement * | genForLoopStatement (bool is_in_func) |
| Generate a for-loop statement.
|
|
virtual IR::Statement * | genMethodCallExpression (const IR::PathExpression *methodName, const IR::ParameterList ¶ms) |
|
virtual IR::Statement * | genMethodCallStatement (bool is_in_func) |
|
IR::ReturnStatement * | genReturnStatement (const IR::Type *tp=nullptr) |
|
virtual IR::Statement * | genStatement (bool is_in_func) |
|
virtual IR::SwitchStatement * | genSwitchStatement () |
|
| Generator (const SmithTarget &target) |
|
const SmithTarget & | target () |
|