Lines Matching defs:gasm_
119 : gasm_(gasm),
148 DCHECK_EQ(gasm_->effect(), initial_effect_);
149 DCHECK_EQ(gasm_->control(), initial_control_);
157 auto if_true = (hint_ == BranchHint::kFalse) ? gasm_->MakeDeferredLabel()
158 : gasm_->MakeLabel();
159 auto if_false = (hint_ == BranchHint::kTrue) ? gasm_->MakeDeferredLabel()
160 : gasm_->MakeLabel();
161 auto merge = gasm_->MakeLabel();
162 gasm_->Branch(cond_, &if_true, &if_false);
164 gasm_->Bind(&if_true);
166 if (gasm_->HasActiveBlock()) gasm_->Goto(&merge);
168 gasm_->Bind(&if_false);
170 if (gasm_->HasActiveBlock()) gasm_->Goto(&merge);
172 gasm_->Bind(&merge);
179 JSGraphAssembler* const gasm_;
198 : gasm_(gasm), cond_(cond) {}
224 auto if_true = (hint_ == BranchHint::kFalse) ? gasm_->MakeDeferredLabel()
225 : gasm_->MakeLabel();
226 auto if_false = (hint_ == BranchHint::kTrue) ? gasm_->MakeDeferredLabel()
227 : gasm_->MakeLabel();
228 auto merge = gasm_->MakeLabel(kPhiRepresentation);
229 gasm_->Branch(cond_, &if_true, &if_false);
231 gasm_->Bind(&if_true);
233 if (gasm_->HasActiveBlock()) gasm_->Goto(&merge, then_result);
235 gasm_->Bind(&if_false);
237 if (gasm_->HasActiveBlock()) {
238 gasm_->Goto(&merge, else_result);
241 gasm_->Bind(&merge);
249 JSGraphAssembler* const gasm_;
347 : gasm_(gasm),
351 gasm_->catch_scope_ = this;
355 ~CatchScope() { gasm_->catch_scope_ = parent_; }
374 gasm_ = v;
402 Node* merge = gasm_->graph()->NewNode(gasm_->common()->Merge(size),
411 Node* ephi = gasm_->graph()->NewNode(gasm_->common()->EffectPhi(size),
414 Node* phi = gasm_->graph()->NewNode(
415 gasm_->common()->Phi(MachineRepresentation::kTagged, size),
426 JSCallReducerAssembler* gasm_ = nullptr;
438 : gasm_(gasm), try_body_(try_body) {}
445 auto continuation = gasm_->MakeLabel();
449 CatchScope catch_scope = CatchScope::Inner(gasm_->temp_zone(), gasm_);
451 gasm_->Goto(&continuation);
459 gasm_->InitializeEffectControl(handler_effect, handler_control);
461 gasm_->Goto(&continuation);
464 gasm_->Bind(&continuation);
468 JSCallReducerAssembler* const gasm_;
484 : gasm_(gasm),
490 auto loop_exit = gasm_->MakeLabel();
493 GraphAssembler::LoopScope<kPhiRepresentation> loop_scope(gasm_);
496 auto loop_body = gasm_->MakeLabel();
498 gasm_->Goto(loop_header, initial_value_);
500 gasm_->Bind(loop_header);
503 gasm_->BranchWithHint(cond_(i), &loop_body, &loop_exit,
506 gasm_->Bind(&loop_body);
508 gasm_->Goto(loop_header, step_(i));
511 gasm_->Bind(&loop_exit);
518 JSGraphAssembler* const gasm_;
544 : gasm_(gasm),
559 auto loop_exit = gasm_->MakeDeferredLabel(kPhiRepresentation);
563 loop_scope(gasm_);
566 auto loop_body = gasm_->MakeDeferredLabel(kPhiRepresentation);
568 gasm_->Goto(loop_header, initial_value_, initial_arg0_);
570 gasm_->Bind(loop_header);
574 gasm_->BranchWithHint(cond_(i), &loop_body, &loop_exit,
577 gasm_->Bind(&loop_body);
579 gasm_->Goto(loop_header, step_(i), arg0);
582 gasm_->Bind(&loop_exit);
592 JSGraphAssembler* const gasm_;