/external/v8/src/ic/arm64/ |
H A D | handler-compiler-arm64.cc | 472 Register object_reg, Register holder_reg, Register scratch1, 477 // object_reg and holder_reg registers can alias. 479 DCHECK(!AreAliased(holder_reg, scratch1, scratch2)); 558 __ Ldr(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); 575 __ Ldr(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); 579 reg = holder_reg; // From now on the object will be in holder_reg. 705 LookupIterator* it, Register holder_reg) { 714 DCHECK(holder_reg.is(receiver()) || holder_reg 471 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 704 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 731 __ Push(receiver(), holder_reg, this->name()); local 740 masm(), receiver(), holder_reg, this->name(), holder(), local 765 GenerateLoadInterceptor(Register holder_reg) argument 769 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 780 Register holder_reg = Frontend(name); local 797 __ Push(receiver(), holder_reg, scratch1(), scratch2(), value()); local [all...] |
/external/v8/src/ic/mips/ |
H A D | handler-compiler-mips.cc | 415 Register object_reg, Register holder_reg, Register scratch1, 421 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 422 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 501 __ lw(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); 518 __ lw(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); 522 reg = holder_reg; // From now on the object will be in holder_reg. 638 LookupIterator* it, Register holder_reg) { 645 DCHECK(holder_reg.is(receiver()) || holder_reg 414 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 637 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 662 __ Push(receiver(), holder_reg, this->name()); local 671 masm(), receiver(), holder_reg, this->name(), holder(), local 685 __ Pop(receiver(), holder_reg, this->name()); local 696 GenerateLoadInterceptor(Register holder_reg) argument 700 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 710 Register holder_reg = Frontend(name); local 712 __ Push(receiver(), holder_reg); // Receiver. local [all...] |
/external/v8/src/ic/mips64/ |
H A D | handler-compiler-mips64.cc | 415 Register object_reg, Register holder_reg, Register scratch1, 421 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 422 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 501 __ ld(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); 518 __ ld(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); 522 reg = holder_reg; // From now on the object will be in holder_reg. 638 LookupIterator* it, Register holder_reg) { 645 DCHECK(holder_reg.is(receiver()) || holder_reg 414 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 637 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 662 __ Push(receiver(), holder_reg, this->name()); local 671 masm(), receiver(), holder_reg, this->name(), holder(), local 685 __ Pop(receiver(), holder_reg, this->name()); local 696 GenerateLoadInterceptor(Register holder_reg) argument 700 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 710 Register holder_reg = Frontend(name); local 712 __ Push(receiver(), holder_reg); // Receiver. local [all...] |
/external/v8/src/ic/arm/ |
H A D | handler-compiler-arm.cc | 425 Register object_reg, Register holder_reg, Register scratch1, 431 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 432 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 511 __ ldr(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); 528 __ ldr(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); 532 reg = holder_reg; // From now on the object will be in holder_reg. 646 LookupIterator* it, Register holder_reg) { 653 DCHECK(holder_reg.is(receiver()) || holder_reg 424 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 645 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 670 __ Push(receiver(), holder_reg, this->name()); local 679 masm(), receiver(), holder_reg, this->name(), holder(), local 705 GenerateLoadInterceptor(Register holder_reg) argument 709 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 719 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/ia32/ |
H A D | handler-compiler-ia32.cc | 430 Register object_reg, Register holder_reg, Register scratch1, 436 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 437 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 517 __ mov(holder_reg, FieldOperand(scratch1, Map::kPrototypeOffset)); 534 __ mov(holder_reg, FieldOperand(map_reg, Map::kPrototypeOffset)); 538 reg = holder_reg; // From now on the object will be in holder_reg. 653 LookupIterator* it, Register holder_reg) { 660 DCHECK(holder_reg.is(receiver()) || holder_reg 429 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 652 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 687 masm(), receiver(), holder_reg, this->name(), holder(), local 720 GenerateLoadInterceptor(Register holder_reg) argument 725 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 736 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/ppc/ |
H A D | handler-compiler-ppc.cc | 424 Register object_reg, Register holder_reg, Register scratch1, 430 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 431 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 509 __ LoadP(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); 526 __ LoadP(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); 530 reg = holder_reg; // From now on the object will be in holder_reg. 643 LookupIterator* it, Register holder_reg) { 650 DCHECK(holder_reg.is(receiver()) || holder_reg 423 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 642 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 667 __ Push(receiver(), holder_reg, this->name()); local 676 masm(), receiver(), holder_reg, this->name(), holder(), local 702 GenerateLoadInterceptor(Register holder_reg) argument 706 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 716 Register holder_reg = Frontend(name); local 718 __ Push(receiver(), holder_reg); // receiver local [all...] |
/external/v8/src/ic/x87/ |
H A D | handler-compiler-x87.cc | 430 Register object_reg, Register holder_reg, Register scratch1, 436 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 437 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 517 __ mov(holder_reg, FieldOperand(scratch1, Map::kPrototypeOffset)); 534 __ mov(holder_reg, FieldOperand(map_reg, Map::kPrototypeOffset)); 538 reg = holder_reg; // From now on the object will be in holder_reg. 653 LookupIterator* it, Register holder_reg) { 660 DCHECK(holder_reg.is(receiver()) || holder_reg 429 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 652 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 687 masm(), receiver(), holder_reg, this->name(), holder(), local 720 GenerateLoadInterceptor(Register holder_reg) argument 725 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 736 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/x64/ |
H A D | handler-compiler-x64.cc | 426 Register object_reg, Register holder_reg, Register scratch1, 432 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 433 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 463 // it is an alias for holder_reg. 516 __ movp(holder_reg, FieldOperand(scratch1, Map::kPrototypeOffset)); 533 __ movp(holder_reg, FieldOperand(map_reg, Map::kPrototypeOffset)); 537 reg = holder_reg; // From now on the object will be in holder_reg. 650 LookupIterator* it, Register holder_reg) { 657 DCHECK(holder_reg 425 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check, ReturnHolder return_what) argument 649 GenerateLoadInterceptorWithFollowup( LookupIterator* it, Register holder_reg) argument 685 masm(), receiver(), holder_reg, this->name(), holder(), local 711 GenerateLoadInterceptor(Register holder_reg) argument 716 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(), local 727 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/ |
H A D | handler-compiler.h | 95 // holder_reg. 96 Register CheckPrototypes(Register object_reg, Register holder_reg, 189 void InterceptorVectorSlotPush(Register holder_reg); 191 void InterceptorVectorSlotPop(Register holder_reg, PopMode mode = POP); 193 void GenerateLoadInterceptor(Register holder_reg); 195 Register holder_reg);
|
H A D | handler-compiler.cc | 153 Register holder_reg; local 156 holder_reg = receiver(); 166 holder_reg = 186 GenerateDictionaryNegativeLookup(masm(), miss, holder_reg, name, scratch1, local 249 void NamedLoadHandlerCompiler::InterceptorVectorSlotPush(Register holder_reg) { argument 251 if (holder_reg.is(receiver())) { 254 DCHECK(holder_reg.is(scratch1())); 261 void NamedLoadHandlerCompiler::InterceptorVectorSlotPop(Register holder_reg, argument 267 if (holder_reg.is(receiver())) { 270 DCHECK(holder_reg [all...] |
/external/v8/src/arm/ |
H A D | macro-assembler-arm.cc | 1506 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, 1511 DCHECK(!holder_reg.is(scratch)); 1512 DCHECK(!holder_reg.is(ip)); 1530 push(holder_reg); // Temporarily save holder on the stack. 1532 ldr(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); 1534 cmp(holder_reg, ip); 1536 pop(holder_reg); // Restore holder. 1540 ldr(ip, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 1548 push(holder_reg); // Temporarily save holder on the stack. 1549 mov(holder_reg, i [all...] |
H A D | macro-assembler-arm.h | 696 void CheckAccessGlobalProxy(Register holder_reg,
|
/external/v8/src/ppc/ |
H A D | macro-assembler-ppc.cc | 1293 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 1297 DCHECK(!holder_reg.is(scratch)); 1298 DCHECK(!holder_reg.is(ip)); 1316 push(holder_reg); // Temporarily save holder on the stack. 1318 LoadP(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); 1320 cmp(holder_reg, ip); 1322 pop(holder_reg); // Restore holder. 1326 LoadP(ip, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 1334 push(holder_reg); // Temporarily save holder on the stack. 1335 mr(holder_reg, i [all...] |
H A D | macro-assembler-ppc.h | 603 void CheckAccessGlobalProxy(Register holder_reg, Register scratch,
|
/external/v8/src/mips/ |
H A D | macro-assembler-mips.cc | 419 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 424 DCHECK(!holder_reg.is(scratch)); 425 DCHECK(!holder_reg.is(at)); 441 push(holder_reg); // Temporarily save holder on the stack. 443 lw(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); 446 holder_reg, Operand(at)); 447 pop(holder_reg); // Restore holder. 451 lw(at, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 456 push(holder_reg); // Temporarily save holder on the stack. 457 mov(holder_reg, a [all...] |
H A D | macro-assembler-mips.h | 458 void CheckAccessGlobalProxy(Register holder_reg,
|
/external/v8/src/mips64/ |
H A D | macro-assembler-mips64.cc | 422 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 427 DCHECK(!holder_reg.is(scratch)); 428 DCHECK(!holder_reg.is(at)); 444 push(holder_reg); // Temporarily save holder on the stack. 446 ld(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); 449 holder_reg, Operand(at)); 450 pop(holder_reg); // Restore holder. 454 ld(at, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 459 push(holder_reg); // Temporarily save holder on the stack. 460 mov(holder_reg, a [all...] |
/external/v8/src/x64/ |
H A D | macro-assembler-x64.cc | 4397 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 4402 DCHECK(!holder_reg.is(scratch)); 4423 cmpp(scratch, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 4433 // Preserve original value of holder_reg. 4434 Push(holder_reg); 4435 movp(holder_reg, 4436 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 4437 CompareRoot(holder_reg, Heap::kNullValueRootIndex); 4441 movp(holder_reg, FieldOperand(holder_reg, HeapObjec [all...] |
H A D | macro-assembler-x64.h | 1233 void CheckAccessGlobalProxy(Register holder_reg,
|
/external/v8/src/ia32/ |
H A D | macro-assembler-ia32.cc | 1065 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 1071 DCHECK(!holder_reg.is(scratch1)); 1072 DCHECK(!holder_reg.is(scratch2)); 1095 cmp(scratch1, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 1098 // Compare security tokens, save holder_reg on the stack so we can use it 1105 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset));
|
H A D | macro-assembler-ia32.h | 550 void CheckAccessGlobalProxy(Register holder_reg, Register scratch1,
|
/external/v8/src/x87/ |
H A D | macro-assembler-x87.cc | 1031 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 1037 DCHECK(!holder_reg.is(scratch1)); 1038 DCHECK(!holder_reg.is(scratch2)); 1061 cmp(scratch1, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); 1064 // Compare security tokens, save holder_reg on the stack so we can use it 1071 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset));
|
H A D | macro-assembler-x87.h | 539 void CheckAccessGlobalProxy(Register holder_reg, Register scratch1,
|
/external/v8/src/arm64/ |
H A D | macro-assembler-arm64.cc | 3667 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, argument 3671 DCHECK(!AreAliased(holder_reg, scratch1, scratch2)); 3694 Ldr(scratch2, FieldMemOperand(holder_reg, 3701 // We're short on scratch registers here, so use holder_reg as a scratch. 3702 Push(holder_reg); 3703 Register scratch3 = holder_reg; 3711 Pop(holder_reg);
|
H A D | macro-assembler-arm64.h | 1547 void CheckAccessGlobalProxy(Register holder_reg,
|