Home | History | Annotate | Download | only in wasm

Lines Matching defs:builder_

153   (build() ? CheckForException(builder_->func(__VA_ARGS__)) : nullptr)
154 #define BUILD0(func) (build() ? CheckForException(builder_->func()) : nullptr)
587 builder_(builder),
600 TFBuilder* builder_;
614 inline bool build() { return builder_ && ssa_env_->go(); }
624 if (builder_) {
625 start = builder_->Start(static_cast<int>(sig_->parameter_count() + 1));
629 ssa_env->locals[index] = builder_->Param(index);
645 if (builder_) {
648 builder_->StackCheck(0);
655 return builder_->Int32Constant(0);
657 return builder_->Int64Constant(0);
659 return builder_->Float32Constant(0);
661 return builder_->Float64Constant(0);
663 return builder_->CreateS128Value(0);
693 static_cast<int>(end_ - start_), builder_ ? "graph building" : "");
923 builder_->BranchNoHint(cond.node, &controls[0], &controls[1]);
924 TFNode* merge = builder_->Merge(2, controls);
926 TFNode* phi = builder_->Phi(tval.type, 2, vals, merge);
1364 TFNode** buffer = builder_->Buffer(count + 1);
1521 if (build()) buffer = builder_->Buffer(count);
1673 if (builder_ && reachable) {
1712 if (builder_) {
1713 builder_->set_control_ptr(&env->control);
1714 builder_->set_effect_ptr(&env->effect);
1731 if (!builder_->ThrowsException(node, &if_success, &if_exception)) {
1770 if (!builder_) break;
1773 TFNode* merge = builder_->Merge(2, controls);
1778 to->effect = builder_->EffectPhi(2, effects, merge);
1786 to->locals[i] = builder_->Phi(local_type_vec_[i], 2, vals, merge);
1792 if (!builder_) break;
1795 builder_->AppendToMerge(merge, from->control);
1797 if (builder_->IsPhiWithMerge(to->effect, merge)) {
1798 builder_->AppendToPhi(to->effect, from->effect);
1800 uint32_t count = builder_->InputCount(merge);
1801 TFNode** effects = builder_->Buffer(count);
1806 to->effect = builder_->EffectPhi(count, effects, merge);
1812 if (builder_->IsPhiWithMerge(tnode, merge)) {
1813 builder_->AppendToPhi(tnode, fnode);
1815 uint32_t count = builder_->InputCount(merge);
1816 TFNode** vals = builder_->Buffer(count);
1822 builder_->Phi(local_type_vec_[i], count, vals, merge);
1835 DCHECK_NOT_NULL(builder_);
1836 if (builder_->IsPhiWithMerge(tnode, merge)) {
1837 builder_->AppendToPhi(tnode, fnode);
1839 uint32_t count = builder_->InputCount(merge);
1840 TFNode** vals = builder_->Buffer(count);
1843 return builder_->Phi(type, count, vals, merge);
1849 if (!builder_) return Split(env);
1853 env->control = builder_->Loop(env->control);
1854 env->effect = builder_->EffectPhi(1, &env->effect, env->control);
1855 builder_->Terminate(env->effect, env->control);
1864 env->locals[i] = builder_->Phi(local_type_vec_[i], 1, &env->locals[i],
1868 builder_->StackCheck(position(), &(loop_body_env->effect),
1877 builder_->Phi(local_type_vec_[i], 1, &env->locals[i], env->control);
1881 builder_->StackCheck(position(), &(loop_body_env->effect),
1932 if (builder_) return static_cast<int>(local_type_vec_.size());
1938 builder_ = nullptr; // Don't build any more nodes.