Lines Matching refs:Node
28 class Node;
43 Node* BytecodeOperandCount(int operand_index);
46 Node* BytecodeOperandIdx(int operand_index);
49 Node* BytecodeOperandImm(int operand_index);
52 Node* BytecodeOperandReg(int operand_index);
55 Node* GetAccumulator();
56 void SetAccumulator(Node* value);
59 Node* GetContext();
60 void SetContext(Node* value);
63 Node* LoadRegister(int offset);
64 Node* LoadRegister(interpreter::Register reg);
65 Node* LoadRegister(Node* reg_index);
66 Node* StoreRegister(Node* value, int offset);
67 Node* StoreRegister(Node* value, interpreter::Register reg);
68 Node* StoreRegister(Node* value, Node* reg_index);
71 Node* NextRegister(Node* reg_index);
75 Node* RegisterLocation(Node* reg_index);
78 Node* Int32Constant(int value);
79 Node* IntPtrConstant(intptr_t value);
80 Node* NumberConstant(double value);
81 Node* HeapConstant(Handle<HeapObject> object);
82 Node* BooleanConstant(bool value);
85 Node* SmiTag(Node* value);
86 Node* SmiUntag(Node* value);
89 Node* IntPtrAdd(Node* a, Node* b);
90 Node* IntPtrSub(Node* a, Node* b);
91 Node* WordShl(Node* value, int shift);
94 Node* LoadConstantPoolEntry(Node* index);
97 Node* LoadFixedArrayElement(Node* fixed_array, int index);
100 Node* LoadObjectField(Node* object, int offset);
103 Node* LoadContextSlot(Node* context, int slot_index);
104 Node* LoadContextSlot(Node* context, Node* slot_index);
106 Node* StoreContextSlot(Node* context, Node* slot_index, Node* value);
109 Node* LoadTypeFeedbackVector();
112 Node* Projection(int index, Node* node);
119 Node* CallConstruct(Node* new_target, Node* constructor, Node* first_arg,
120 Node* arg_count);
125 Node* CallJS(Node* function, Node* first_arg, Node* arg_count);
128 Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node* arg1,
129 Node* arg2, Node* arg3);
130 Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node* arg1,
131 Node* arg2, Node* arg3, Node* arg4);
132 Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node* arg1,
133 Node* arg2, Node* arg3, Node* arg4, Node* arg5);
136 Node* CallRuntime(Node* function_id, Node* first_arg, Node* arg_count,
138 Node* CallRuntime(Runtime::FunctionId function_id, Node* arg1);
139 Node* CallRuntime(Runtime::FunctionId function_id, Node* arg1, Node* arg2);
140 Node* CallRuntime(Runtime::FunctionId function_id, Node* arg1, Node* arg2,
141 Node* arg3, Node* arg4);
144 void Jump(Node* jump_offset);
148 void JumpIfWordEqual(Node* lhs, Node* rhs, Node* jump_offset);
168 Node* RegisterFileRawPointer();
170 Node* BytecodeArrayTaggedPointer();
172 Node* BytecodeOffset();
174 Node* DispatchTableRawPointer();
182 Node* RegisterFrameOffset(Node* index);
184 Node* SmiShiftBitsConstant();
185 Node* BytecodeOperand(int operand_index);
186 Node* BytecodeOperandSignExtended(int operand_index);
187 Node* BytecodeOperandShort(int operand_index);
188 Node* BytecodeOperandShortSignExtended(int operand_index);
190 Node* CallN(CallDescriptor* descriptor, Node* code_target, Node** args);
191 Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node** args);
195 Node* Advance(int delta);
196 Node* Advance(Node* delta);
199 void DispatchTo(Node* new_bytecode_offset);
202 void AbortIfWordNotEqual(Node* lhs, Node* rhs, BailoutReason bailout_reason);
211 Node* accumulator_;
212 Node* bytecode_offset_;
213 Node* context_;