Lines Matching refs:interpreter
28 #include "src/interpreter/bytecode-array-iterator.h"
29 #include "src/interpreter/bytecode-flags.h"
85 bool Clobbers(Register target, interpreter::Register reg) { return false; }
86 bool Clobbers(Register target, interpreter::RegisterList list) { return false; }
112 bool MachineTypeMatches(MachineType type, interpreter::Register reg) {
143 struct CheckArgsHelper<Descriptor, interpreter::RegisterList, Args...> {
145 interpreter::RegisterList list, Args... args) {
208 interpreter::RegisterList> {
209 static void Set(BaselineAssembler* masm, interpreter::RegisterList list) {
344 interpreter::Register BaselineCompiler::RegisterOperand(int operand_index) {
358 interpreter::Register reg0, reg1;
438 case interpreter::Bytecode::kJumpLoop:
444 case interpreter::Bytecode::kCallProperty:
445 case interpreter::Bytecode::kCallAnyReceiver:
446 case interpreter::Bytecode::kCallWithSpread:
447 case interpreter::Bytecode::kConstruct:
448 case interpreter::Bytecode::kConstructWithSpread:
451 case interpreter::Bytecode::kCallUndefinedReceiver:
454 case interpreter::Bytecode::kCallProperty0:
455 case interpreter::Bytecode::kCallUndefinedReceiver0:
457 case interpreter::Bytecode::kCallProperty1:
458 case interpreter::Bytecode::kCallUndefinedReceiver1:
460 case interpreter::Bytecode::kCallProperty2:
461 case interpreter::Bytecode::kCallUndefinedReceiver2:
502 interpreter::Bytecode bytecode = iterator().current_bytecode();
511 !interpreter::Bytecodes::WritesAccumulator(bytecode) &&
512 !interpreter::Bytecodes::IsJump(bytecode) &&
513 !interpreter::Bytecodes::IsSwitch(bytecode)) {
520 case interpreter::Bytecode::k##name: \
577 void VisitIntrinsic##name(interpreter::RegisterList args);
808 if (flags & interpreter::StoreLookupSlotFlags::LanguageModeBit::kMask) {
811 interpreter::StoreLookupSlotFlags::LookupHoistingModeBit::kMask) {
831 interpreter::Register::FromShortStar(interpreter::Bytecode::k##Name), \
1223 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1229 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1252 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1276 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1279 interpreter::Register spread_register = args.last_register();
1305 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1321 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1336 interpreter::RegisterList args) {
1342 interpreter::RegisterList args) {
1347 basm_.RegisterFrameAddress(interpreter::Register(args[0].index() + 1),
1354 interpreter::RegisterList args) {
1359 interpreter::RegisterList args) {
1364 interpreter::RegisterList args) {
1369 interpreter::RegisterList args) {
1377 interpreter::RegisterList args) {
1386 interpreter::RegisterList args) {
1391 interpreter::RegisterList args) {
1396 interpreter::RegisterList args) {
1401 interpreter::RegisterList args) {
1406 interpreter::RegisterList args) {
1411 interpreter::RegisterList args) {
1416 interpreter::RegisterList args) {
1421 interpreter::RegisterList args) {
1426 interpreter::RegisterList args) {
1431 interpreter::RegisterList args) {
1436 interpreter::RegisterList args) {
1441 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1453 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1456 interpreter::Register spread_register = args.last_register();
1576 static_cast<interpreter::TestTypeOfFlags::LiteralFlag>(Flag(0));
1580 case interpreter::TestTypeOfFlags::LiteralFlag::kNumber: {
1595 case interpreter::TestTypeOfFlags::LiteralFlag::kString: {
1612 case interpreter::TestTypeOfFlags::LiteralFlag::kSymbol: {
1627 case interpreter::TestTypeOfFlags::LiteralFlag::kBoolean: {
1642 case interpreter::TestTypeOfFlags::LiteralFlag::kBigInt: {
1657 case interpreter::TestTypeOfFlags::LiteralFlag::kUndefined: {
1681 case interpreter::TestTypeOfFlags::LiteralFlag::kFunction: {
1703 case interpreter::TestTypeOfFlags::LiteralFlag::kObject: {
1737 case interpreter::TestTypeOfFlags::LiteralFlag::kOther:
1781 interpreter::CreateArrayLiteralFlags::FlagsBits::decode(flags));
1783 interpreter::CreateArrayLiteralFlags::FastCloneSupportedBit::kMask) {
1811 interpreter::CreateObjectLiteralFlags::FlagsBits::decode(flags));
1813 interpreter::CreateObjectLiteralFlags::FastCloneSupportedBit::kMask) {
1835 interpreter::CreateObjectLiteralFlags::FlagsBits::decode(flags);
1859 if (interpreter::CreateClosureFlags::FastNewClosureBit::decode(flags)) {
1864 interpreter::CreateClosureFlags::PretenuredBit::decode(flags)
1935 interpreter::Register::bytecode_array());
2087 interpreter::JumpTableTargetOffsets offsets =
2095 for (interpreter::JumpTableTargetOffset offset : offsets) {
2112 interpreter::Register first = iterator().GetRegisterOperand(0);
2113 interpreter::Register second(first.index() + 1);
2114 interpreter::Register third(first.index() + 2);
2132 interpreter::Register cache_type, cache_array;
2246 interpreter::JumpTableTargetOffsets offsets =
2254 for (interpreter::JumpTableTargetOffset offset : offsets) {
2268 DCHECK_EQ(iterator().GetRegisterOperand(1), interpreter::Register(0));
2287 DCHECK_EQ(iterator().GetRegisterOperand(1), interpreter::Register(0));