Lines Matching defs:locals
39 ZoneVector<TFNode*> locals;
46 locals(locals_size, zone) {}
53 locals(std::move(other.locals)) {
59 for (TFNode*& local : locals) {
103 BitVector* loop_assignments = nullptr; // locals assigned in this loop.
148 ssa_env->locals[index] = builder_->Param(index + 1);
164 // Do a whole run of like-typed locals at a time.
165 ssa_env->locals[index++] = node;
250 TFNode* inputs[] = {ssa_env_->locals[i], control()};
251 ssa_env_->locals[i] = builder_->Phi(decoder->local_type(i), 1, inputs);
404 result->node = ssa_env_->locals[imm.index];
409 ssa_env_->locals[imm.index] = value.node;
415 ssa_env_->locals[imm.index] = value.node;
419 ZoneVector<TFNode*>* locals = &ssa_env_->locals;
420 locals->insert(locals->begin(), local_values.size(), nullptr);
422 (*locals)[i] = local_values[i].node;
427 ZoneVector<TFNode*>* locals = &ssa_env_->locals;
428 locals->erase(locals->begin(), locals->begin() + count);
1526 // There might be an offset in the locals due to a 'let'.
1527 DCHECK_EQ(ssa_env_->locals.size(), decoder->num_locals());
1528 DCHECK_GE(ssa_env_->locals.size(), to->locals.size());
1530 static_cast<uint32_t>(ssa_env_->locals.size() - to->locals.size());
1531 to->locals = ssa_env_->locals;
1532 to->locals.erase(to->locals.begin(),
1533 to->locals.begin() + local_count_diff);
1551 // Merge locals.
1552 // There might be an offset in the locals due to a 'let'.
1553 DCHECK_EQ(ssa_env_->locals.size(), decoder->num_locals());
1554 DCHECK_GE(ssa_env_->locals.size(), to->locals.size());
1556 static_cast<uint32_t>(ssa_env_->locals.size() - to->locals.size());
1557 for (uint32_t i = 0; i < to->locals.size(); i++) {
1558 TFNode* a = to->locals[i];
1559 TFNode* b = ssa_env_->locals[i + local_count_diff];
1562 to->locals[i] = builder_->Phi(
1578 // Merge locals.
1579 // There might be an offset in the locals due to a 'let'.
1580 DCHECK_EQ(ssa_env_->locals.size(), decoder->num_locals());
1581 DCHECK_GE(ssa_env_->locals.size(), to->locals.size());
1583 static_cast<uint32_t>(ssa_env_->locals.size() - to->locals.size());
1584 for (uint32_t i = 0; i < to->locals.size(); i++) {
1585 to->locals[i] = builder_->CreateOrMergeIntoPhi(
1588 merge, to->locals[i], ssa_env_->locals[i + local_count_diff]);
1621 // Restore the length of {from->locals} after applying move-constructor.
1622 from->locals.resize(result->locals.size());
1809 ssa_env_->locals[index] = builder_->LoopExitValue(
1810 ssa_env_->locals[index],