| 17 | |
| 18 | struct SimNode_Op1If : SimNode_Op1Fusion { |
| 19 | virtual SimNode * visit(SimVisitor & vis) override { |
| 20 | V_BEGIN_CR(); |
| 21 | string name = op; |
| 22 | name += getSimSourceName(subexpr.type); |
| 23 | if ( baseType != Type::none && baseType != Type::anyArgument ) { |
| 24 | vis.op(name.c_str(), getTypeBaseSize(baseType), das_to_string(baseType)); |
| 25 | } else { |
| 26 | vis.op(name.c_str()); |
| 27 | } |
| 28 | subexpr.visit(vis); |
| 29 | V_SUB(if_true); |
| 30 | if ( if_false ) { |
| 31 | V_SUB(if_false); |
| 32 | } |
| 33 | V_END(); |
| 34 | } |
| 35 | SimNode * if_true, * if_false; |
| 36 | }; |
| 37 |
nothing calls this directly
no test coverage detected