Lines Matching refs:interpreter

23 #include "src/interpreter/bytecode-array-iterator.h"
24 #include "src/interpreter/bytecode-flags.h"
25 #include "src/interpreter/bytecodes.h"
156 interpreter::Register first_arg,
159 Node* callee, interpreter::Register first_reg,
162 Node* target, Node* new_target, interpreter::Register first_arg,
165 interpreter::Register receiver,
410 interpreter::BytecodeArrayIterator const& bytecode_iterator() const {
413 interpreter::BytecodeArrayIterator& bytecode_iterator() {
461 interpreter::BytecodeArrayIterator bytecode_iterator_;
526 // The abstract execution environment simulates the content of the interpreter
533 interpreter::Register incoming_new_target_or_generator,
545 Node* LookupRegister(interpreter::Register the_register) const;
550 void BindRegister(interpreter::Register the_register, Node* node,
553 interpreter::Register first_reg, Node* node,
600 int RegisterToValuesIndex(interpreter::Register the_register) const;
642 interpreter::Register incoming_new_target_or_generator,
710 interpreter::Register the_register) const {
728 interpreter::Register the_register) const {
752 interpreter::Register the_register, Node* node,
763 interpreter::Register first_reg, Node* node,
1384 interpreter::Bytecode::kJumpLoop &&
1434 case interpreter::Bytecode::k##name: \
1522 interpreter::Register::FromShortStar(interpreter::Bytecode::k##Name), \
1937 interpreter::StoreLookupSlotFlags::LanguageModeBit::decode(
1940 interpreter::StoreLookupSlotFlags::LookupHoistingModeBit::decode(
2179 interpreter::CreateClosureFlags::PretenuredBit::decode(
2218 interpreter::Register reg = bytecode_iterator().GetRegisterOperand(0);
2275 interpreter::CreateArrayLiteralFlags::FlagsBits::decode(bytecode_flags);
2313 interpreter::CreateObjectLiteralFlags::FlagsBits::decode(bytecode_flags);
2357 Node* callee, Node* receiver, interpreter::Register first_arg,
2375 environment()->LookupRegister(interpreter::Register(arg_base + i));
2387 DCHECK_EQ(interpreter::Bytecodes::GetReceiverMode(
2418 interpreter::Register first_reg, int arg_count) {
2421 interpreter::Register first_arg;
2432 first_arg = interpreter::Register(first_reg.index() + 1);
2441 DCHECK_EQ(interpreter::Bytecodes::GetReceiverMode(
2446 interpreter::Register first_reg = bytecode_iterator().GetRegisterOperand(1);
2544 interpreter::Register receiver = bytecode_iterator().GetRegisterOperand(1);
2547 interpreter::Register first_arg = interpreter::Register(receiver.index() + 1);
2578 interpreter::Register first_reg = bytecode_iterator().GetRegisterOperand(1);
2591 const Operator* call_runtime_op, interpreter::Register receiver,
2600 interpreter::Register(first_arg_index + i));
2609 interpreter::Register receiver = bytecode_iterator().GetRegisterOperand(1);
2637 interpreter::Register receiver = bytecode_iterator().GetRegisterOperand(1);
2639 interpreter::Register first_return =
2650 Node* target, Node* new_target, interpreter::Register first_arg,
2668 environment()->LookupRegister(interpreter::Register(arg_base + i));
2679 interpreter::Register callee_reg = bytecode_iterator().GetRegisterOperand(0);
2680 interpreter::Register first_reg = bytecode_iterator().GetRegisterOperand(1);
2711 interpreter::Register callee_reg = bytecode_iterator().GetRegisterOperand(0);
2712 interpreter::Register first_reg = bytecode_iterator().GetRegisterOperand(1);
2745 interpreter::Register receiver = bytecode_iterator().GetRegisterOperand(1);
3307 auto literal_flag = interpreter::TestTypeOfFlags::Decode(
3311 case interpreter::TestTypeOfFlags::LiteralFlag::kNumber:
3314 case interpreter::TestTypeOfFlags::LiteralFlag::kString:
3317 case interpreter::TestTypeOfFlags::LiteralFlag::kSymbol:
3320 case interpreter::TestTypeOfFlags::LiteralFlag::kBigInt:
3323 case interpreter::TestTypeOfFlags::LiteralFlag::kBoolean:
3331 case interpreter::TestTypeOfFlags::LiteralFlag::kUndefined:
3339 case interpreter::TestTypeOfFlags::LiteralFlag::kFunction:
3343 case interpreter::TestTypeOfFlags::LiteralFlag::kObject:
3351 case interpreter::TestTypeOfFlags::LiteralFlag::kOther:
3499 interpreter::JumpTableTargetOffsets offsets =
3503 for (interpreter::JumpTableTargetOffset entry : offsets) {
3605 interpreter::Register(catch_reg_pair_index));
3607 interpreter::Register(catch_reg_pair_index + 1));
3661 interpreter::Register first_reg = bytecode_iterator().GetRegisterOperand(1);
3672 // than what is used in the interpreter, hence the addition.
3707 environment()->LookupRegister(interpreter::Register(i));
3798 interpreter::Register first_reg = bytecode_iterator().GetRegisterOperand(1);
3814 environment()->BindRegister(interpreter::Register(i), value);
4296 interpreter::Register context_register(context_index);