• Home
  • Raw
  • Download

Lines Matching refs:compiler

22   InterpreterAssembler(compiler::CodeAssemblerState* state, Bytecode bytecode,
28 compiler::Node* BytecodeOperandCount(int operand_index);
31 compiler::Node* BytecodeOperandFlag(int operand_index);
34 compiler::Node* BytecodeOperandIdxInt32(int operand_index);
37 compiler::Node* BytecodeOperandIdx(int operand_index);
40 compiler::Node* BytecodeOperandIdxSmi(int operand_index);
43 compiler::Node* BytecodeOperandUImm(int operand_index);
46 compiler::Node* BytecodeOperandUImmWord(int operand_index);
49 compiler::Node* BytecodeOperandUImmSmi(int operand_index);
52 compiler::Node* BytecodeOperandImm(int operand_index);
55 compiler::Node* BytecodeOperandImmIntPtr(int operand_index);
58 compiler::Node* BytecodeOperandImmSmi(int operand_index);
61 compiler::Node* BytecodeOperandRuntimeId(int operand_index);
64 compiler::Node* BytecodeOperandNativeContextIndex(int operand_index);
67 compiler::Node* BytecodeOperandIntrinsicId(int operand_index);
70 compiler::Node* GetAccumulator();
71 void SetAccumulator(compiler::Node* value);
74 compiler::Node* GetContext();
75 void SetContext(compiler::Node* value);
78 compiler::Node* GetContextAtDepth(compiler::Node* context,
79 compiler::Node* depth);
83 void GotoIfHasContextExtensionUpToDepth(compiler::Node* context,
84 compiler::Node* depth, Label* target);
92 compiler::Node* reg_count() const { return reg_count_; } in reg_count()
93 compiler::Node* base_reg_location() const { return base_reg_location_; } in base_reg_location()
96 compiler::Node* base_reg_location_;
97 compiler::Node* reg_count_;
105 compiler::Node* ExportParametersAndRegisterFile(
108 compiler::Node* ImportRegisterFile(TNode<FixedArray> array,
113 compiler::Node* LoadRegister(Register reg);
114 compiler::Node* LoadAndUntagRegister(Register reg);
115 compiler::Node* LoadRegisterAtOperandIndex(int operand_index);
116 std::pair<compiler::Node*, compiler::Node*> LoadRegisterPairAtOperandIndex(
118 void StoreRegister(compiler::Node* value, Register reg);
119 void StoreAndTagRegister(compiler::Node* value, Register reg);
120 void StoreRegisterAtOperandIndex(compiler::Node* value, int operand_index);
121 void StoreRegisterPairAtOperandIndex(compiler::Node* value1,
122 compiler::Node* value2,
124 void StoreRegisterTripleAtOperandIndex(compiler::Node* value1,
125 compiler::Node* value2,
126 compiler::Node* value3,
137 compiler::Node* LoadConstantPoolEntryAtOperandIndex(int operand_index);
140 compiler::Node* LoadAndUntagConstantPoolEntryAtOperandIndex(
143 compiler::Node* LoadConstantPoolEntry(compiler::Node* index);
145 compiler::Node* LoadAndUntagConstantPoolEntry(compiler::Node* index);
148 compiler::TNode<FeedbackVector> LoadFeedbackVector();
152 void IncrementCallCount(compiler::Node* feedback_vector,
153 compiler::Node* slot_id);
157 void CollectCallableFeedback(compiler::Node* target, compiler::Node* context,
158 compiler::Node* feedback_vector,
159 compiler::Node* slot_id);
164 void CollectCallFeedback(compiler::Node* target, compiler::Node* context,
165 compiler::Node* feedback_vector,
166 compiler::Node* slot_id);
171 void CallJSAndDispatch(compiler::Node* function, compiler::Node* context,
186 void CallJSWithSpreadAndDispatch(compiler::Node* function,
187 compiler::Node* context,
189 compiler::Node* slot_id,
190 compiler::Node* feedback_vector);
195 compiler::Node* Construct(compiler::Node* target, compiler::Node* context,
196 compiler::Node* new_target,
198 compiler::Node* slot_id,
199 compiler::Node* feedback_vector);
205 compiler::Node* ConstructWithSpread(compiler::Node* target,
206 compiler::Node* context,
207 compiler::Node* new_target,
209 compiler::Node* slot_id,
210 compiler::Node* feedback_vector);
214 compiler::Node* CallRuntimeN(compiler::Node* function_id,
215 compiler::Node* context,
220 compiler::Node* Jump(compiler::Node* jump_offset);
223 compiler::Node* JumpBackward(compiler::Node* jump_offset);
227 void JumpIfWordEqual(compiler::Node* lhs, compiler::Node* rhs,
228 compiler::Node* jump_offset);
232 void JumpIfWordNotEqual(compiler::Node* lhs, compiler::Node* rhs,
233 compiler::Node* jump_offset);
239 compiler::Node* LoadOSRNestingLevel();
242 compiler::Node* Dispatch();
249 compiler::Node* DispatchToBytecode(compiler::Node* target_bytecode,
250 compiler::Node* new_bytecode_offset);
254 void AbortIfWordNotEqual(compiler::Node* lhs, compiler::Node* rhs,
257 void AbortIfRegisterCountInvalid(compiler::Node* parameters_and_registers,
258 compiler::Node* formal_parameter_count,
259 compiler::Node* register_count);
262 void MaybeDropFrames(compiler::Node* context);
265 compiler::Node* BytecodeOffset();
278 compiler::Node* BytecodeArrayTaggedPointer();
281 compiler::Node* DispatchTableRawPointer();
286 compiler::Node* GetAccumulatorUnchecked();
290 compiler::Node* GetInterpretedFramePointer();
293 compiler::Node* RegisterLocation(Register reg);
294 compiler::Node* RegisterLocation(compiler::Node* reg_index);
295 compiler::Node* NextRegister(compiler::Node* reg_index);
296 compiler::Node* LoadRegister(Node* reg_index);
297 void StoreRegister(compiler::Node* value, compiler::Node* reg_index);
305 void TraceBytecodeDispatch(compiler::Node* target_index);
313 void UpdateInterruptBudget(compiler::Node* weight, bool backward);
316 compiler::Node* RegisterFrameOffset(compiler::Node* index);
319 compiler::Node* OperandOffset(int operand_index);
326 compiler::Node* BytecodeOperandReadUnaligned(
331 compiler::Node* BytecodeOperandUnsignedByte(
334 compiler::Node* BytecodeOperandSignedByte(
337 compiler::Node* BytecodeOperandUnsignedShort(
340 compiler::Node* BytecodeOperandSignedShort(
343 compiler::Node* BytecodeOperandUnsignedQuad(
346 compiler::Node* BytecodeOperandSignedQuad(
352 compiler::Node* BytecodeSignedOperand(
355 compiler::Node* BytecodeUnsignedOperand(
362 compiler::Node* BytecodeOperandReg(
368 compiler::Node* BytecodeOperandConstantPoolIdx(
375 compiler::Node* Jump(compiler::Node* jump_offset, bool backward);
380 void JumpConditional(compiler::Node* condition, compiler::Node* jump_offset);
389 compiler::Node* Advance();
393 compiler::Node* Advance(int delta);
394 compiler::Node* Advance(compiler::Node* delta, bool backward = false);
397 compiler::Node* LoadBytecode(compiler::Node* bytecode_offset);
401 compiler::Node* StarDispatchLookahead(compiler::Node* target_bytecode);
408 compiler::Node* DispatchToBytecodeHandler(compiler::Node* handler,
409 compiler::Node* bytecode_offset,
410 compiler::Node* target_bytecode);
413 compiler::Node* DispatchToBytecodeHandlerEntry(
414 compiler::Node* handler_entry, compiler::Node* bytecode_offset,
415 compiler::Node* target_bytecode);
433 compiler::Node* stack_pointer_before_call_;