Lines Matching defs:builder
5 #include "src/compiler/bytecode-graph-builder.h"
12 #include "src/compiler/access-builder.h"
368 // entered and exited while the graph builder is iterating over the
531 Environment(BytecodeGraphBuilder* builder, int register_count,
605 BytecodeGraphBuilder* builder() const { return builder_; }
627 explicit SubEnvironment(BytecodeGraphBuilder* builder)
628 : builder_(builder), parent_(builder->environment()->Copy()) {}
641 BytecodeGraphBuilder* builder, int register_count, int parameter_count,
644 : builder_(builder),
649 values_(builder->local_zone()),
663 Node* parameter = builder->GetParameter(i, debug_name);
669 Node* undefined_constant = builder->jsgraph()->UndefinedConstant();
678 context_ = builder->GetParameter(context_index, "%context");
685 builder->GetParameter(new_target_index, "%new.target");
732 return builder()->GetFunctionClosure();
742 builder()->PrepareFrameState(node, OutputFrameStateCombine::PokeAt(0));
756 builder()->PrepareFrameState(node, OutputFrameStateCombine::PokeAt(
767 builder()->PrepareFrameState(node, OutputFrameStateCombine::PokeAt(
772 builder()->NewNode(common()->Projection(i), node);
779 builder()->PrepareFrameState(node, OutputFrameStateCombine::Ignore());
792 Node* control = builder()->MergeControl(GetControlDependency(),
798 Node* effect = builder()->MergeEffect(GetEffectDependency(),
804 context_ = builder()->MergeValue(context_, other->context_, control);
806 values_[i] = builder()->MergeValue(values_[i], other->values_[i], control);
818 DCHECK_NE(values_[index], builder()->jsgraph()->OptimizedOutConstant());
820 builder()->jsgraph()->OptimizedOutConstant());
825 builder()->MergeValue(values_[index], other->values_[index], control);
828 values_[index] = builder()->jsgraph()->OptimizedOutConstant();
834 builder()->jsgraph()->OptimizedOutConstant());
836 builder()->jsgraph()->OptimizedOutConstant());
839 builder()->MergeValue(values_[accumulator_base()],
842 values_[accumulator_base()] = builder()->jsgraph()->OptimizedOutConstant();
847 generator_state_ = builder()->MergeValue(generator_state_,
856 Node* control = builder()->NewLoop();
859 Node* effect = builder()->NewEffectPhi(1, GetEffectDependency(), control);
864 context_ = builder()->NewPhi(1, context_, control);
867 values_[i] = builder()->NewPhi(1, values_[i], control);
874 values_[index] = builder()->NewPhi(1, values_[index], control);
881 generator_state_ = builder()->NewPhi(1, generator_state_, control);
885 Node* terminate = builder()->graph()->NewNode(
886 builder()->common()->Terminate(), effect, control);
887 builder()->exit_controls_.push_back(terminate);
1008 : builder()->jsgraph()->OptimizedOutConstant();
1011 bailout_id, combine, builder()->frame_state_function_info());
1014 accumulator_state_value, Context(), builder()->GetFunctionClosure(),
1015 builder()->graph()->start());
4419 BytecodeGraphBuilder builder(
4424 builder.CreateGraph();