Lines Matching refs:if_block
477 void If(FullDecoder* decoder, const Value& cond, Control* if_block) { in If() argument
478 DCHECK_EQ(if_block, decoder->control_at(0)); in If()
479 DCHECK(if_block->is_if()); in If()
481 if (if_block->start_merge.arity > 0 || if_block->end_merge.arity > 1) in If()
485 if_block->else_state = base::make_unique<ElseState>(); in If()
489 __ emit_cond_jump(kEqual, if_block->else_state->label.get(), kWasmI32, in If()
492 if_block->label_state.stack_base = __ cache_state()->stack_height(); in If()
494 if_block->else_state->state.Split(*__ cache_state()); in If()
1299 void Else(FullDecoder* decoder, Control* if_block) { in Else() argument
1300 if (if_block->reachable()) __ emit_jump(if_block->label.get()); in Else()
1301 __ bind(if_block->else_state->label.get()); in Else()
1302 __ cache_state()->Steal(if_block->else_state->state); in Else()