Lines Matching refs:Node
30 static int FirstValueIndex(Node* node) { return 0; } in FirstValueIndex()
31 static int FirstContextIndex(Node* node) { return PastValueIndex(node); } in FirstContextIndex()
32 static int FirstFrameStateIndex(Node* node) { return PastContextIndex(node); } in FirstFrameStateIndex()
33 static int FirstEffectIndex(Node* node) { return PastFrameStateIndex(node); } in FirstEffectIndex()
34 static int FirstControlIndex(Node* node) { return PastEffectIndex(node); } in FirstControlIndex()
35 static int PastValueIndex(Node* node);
36 static int PastContextIndex(Node* node);
37 static int PastFrameStateIndex(Node* node);
38 static int PastEffectIndex(Node* node);
39 static int PastControlIndex(Node* node);
45 static Node* GetValueInput(Node* node, int index);
46 static Node* GetContextInput(Node* node);
47 static Node* GetFrameStateInput(Node* node);
48 static Node* GetEffectInput(Node* node, int index = 0);
49 static Node* GetControlInput(Node* node, int index = 0);
65 static bool IsCommon(Node* node) { in IsCommon()
68 static bool IsControl(Node* node) { in IsControl()
71 static bool IsConstant(Node* node) { in IsConstant()
74 static bool IsPhi(Node* node) { in IsPhi()
81 static bool IsExceptionalCall(Node* node, Node** out_exception = nullptr);
85 static Node* FindSuccessfulControlProjection(Node* node);
90 static void ReplaceValueInput(Node* node, Node* value, int index);
91 static void ReplaceContextInput(Node* node, Node* context);
92 static void ReplaceControlInput(Node* node, Node* control, int index = 0);
93 static void ReplaceEffectInput(Node* node, Node* effect, int index = 0);
94 static void ReplaceFrameStateInput(Node* node, Node* frame_state);
95 static void RemoveNonValueInputs(Node* node);
96 static void RemoveValueInputs(Node* node);
99 static void ReplaceValueInputs(Node* node, Node* value);
104 Node* node);
109 static void ReplaceUses(Node* node, Node* value, Node* effect = nullptr,
110 Node* success = nullptr, Node* exception = nullptr);
114 static void ChangeOp(Node* node, const Operator* new_op);
121 static Node* FindFrameStateBefore(Node* node);
124 static Node* FindProjection(Node* node, size_t projection_index);
127 static void CollectValueProjections(Node* node, Node** proj, size_t count);
134 static void CollectControlProjections(Node* node, Node** proj, size_t count);
137 static bool IsSame(Node* a, Node* b);
141 static bool Equals(Node* a, Node* b);
143 static size_t HashCode(Node* node);
155 Isolate* isolate, Node* receiver, Node* effect,
158 static MaybeHandle<Map> GetMapWitness(Isolate* isolate, Node* node);
159 static bool HasInstanceTypeWitness(Isolate* isolate, Node* receiver,
160 Node* effect, InstanceType instance_type);
165 static bool NoObservableSideEffectBetween(Node* effect, Node* dominator);
170 static bool CanBePrimitive(Isolate* isolate, Node* receiver, Node* effect);
174 static bool CanBeNullOrUndefined(Isolate* isolate, Node* receiver,
175 Node* effect);
183 static Node* GetOuterContext(Node* node, size_t* depth);
188 static bool IsTyped(Node* node) { return !node->type().IsInvalid(); } in IsTyped()
189 static Type GetType(Node* node) { in GetType()
193 static Type GetTypeOrAny(Node* node);
194 static void SetType(Node* node, Type type) { in SetType()
198 static void RemoveType(Node* node) { node->set_type(Type::Invalid()); } in RemoveType()
199 static bool AllValueInputsAreTyped(Node* node);