Lines Matching refs:Node

43   Node* GetFunctionClosure();
46 Node* GetFunctionContext();
49 Node* GetNewTarget();
52 Node* BuildLoadNativeContextField(int index);
62 // Node creation helpers
63 Node* NewNode(const Operator* op, bool incomplete = false) {
64 return MakeNode(op, 0, static_cast<Node**>(nullptr), incomplete);
67 Node* NewNode(const Operator* op, Node* n1) {
68 Node* buffer[] = {n1};
72 Node* NewNode(const Operator* op, Node* n1, Node* n2) {
73 Node* buffer[] = {n1, n2};
77 Node* NewNode(const Operator* op, Node* n1, Node* n2, Node* n3) {
78 Node* buffer[] = {n1, n2, n3};
82 Node* NewNode(const Operator* op, Node* n1, Node* n2, Node* n3, Node* n4) {
83 Node* buffer[] = {n1, n2, n3, n4};
88 Node* NewIfTrue() { return NewNode(common()->IfTrue()); }
89 Node* NewIfFalse() { return NewNode(common()->IfFalse()); }
90 Node* NewMerge() { return NewNode(common()->Merge(1), true); }
91 Node* NewLoop() { return NewNode(common()->Loop(1), true); }
92 Node* NewBranch(Node* condition, BranchHint hint = BranchHint::kNone) {
97 Node* NewPhi(int count, Node* input, Node* control);
98 Node* NewEffectPhi(int count, Node* input, Node* control);
101 Node* MergeControl(Node* control, Node* other);
102 Node* MergeEffect(Node* effect, Node* other_effect, Node* control);
103 Node* MergeValue(Node* value, Node* other_value, Node* control);
107 Node* MakeNode(const Operator* op, int value_input_count, Node** value_inputs,
110 Node** EnsureInputBufferSize(int size);
112 Node* ProcessCallArguments(const Operator* call_op, Node* callee,
114 Node* ProcessConstructArguments(const Operator* call_new_op, Node* callee,
115 Node* new_target,
118 Node* ProcessConstructWithSpreadArguments(const Operator* op, Node* callee,
119 Node* new_target,
122 Node* ProcessCallRuntimeArguments(const Operator* call_runtime_op,
134 void PrepareFrameState(Node* node, OutputFrameStateCombine combine);
137 Node* BuildLoadGlobal(Handle<Name> name, uint32_t feedback_slot_index,
168 Node* TryBuildSimplifiedBinaryOp(const Operator* op, Node* left, Node* right,
188 void BuildJumpIf(Node* condition);
189 void BuildJumpIfNot(Node* condition);
190 void BuildJumpIfEqual(Node* comperand);
204 void MergeControlToLeaveFunction(Node* exit);
311 Node** input_buffer_;
319 SetOncePointer<Node> function_context_;
320 SetOncePointer<Node> function_closure_;
321 SetOncePointer<Node> new_target_;
324 ZoneVector<Node*> exit_controls_;