Searched refs:holder_reg (Results 1 - 25 of 26) sorted by relevance

12

/external/v8/src/ic/arm64/
H A Dhandler-compiler-arm64.cc472 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 Dhandler-compiler-mips.cc415 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 Dhandler-compiler-mips64.cc415 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 Dhandler-compiler-arm.cc425 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 Dhandler-compiler-ia32.cc430 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 Dhandler-compiler-ppc.cc424 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 Dhandler-compiler-x87.cc430 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 Dhandler-compiler-x64.cc426 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 Dhandler-compiler.h95 // 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 Dhandler-compiler.cc153 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 Dmacro-assembler-arm.cc1506 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 Dmacro-assembler-arm.h696 void CheckAccessGlobalProxy(Register holder_reg,
/external/v8/src/ppc/
H A Dmacro-assembler-ppc.cc1293 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 Dmacro-assembler-ppc.h603 void CheckAccessGlobalProxy(Register holder_reg, Register scratch,
/external/v8/src/mips/
H A Dmacro-assembler-mips.cc419 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 Dmacro-assembler-mips.h458 void CheckAccessGlobalProxy(Register holder_reg,
/external/v8/src/mips64/
H A Dmacro-assembler-mips64.cc422 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 Dmacro-assembler-x64.cc4397 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 Dmacro-assembler-x64.h1233 void CheckAccessGlobalProxy(Register holder_reg,
/external/v8/src/ia32/
H A Dmacro-assembler-ia32.cc1065 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 Dmacro-assembler-ia32.h550 void CheckAccessGlobalProxy(Register holder_reg, Register scratch1,
/external/v8/src/x87/
H A Dmacro-assembler-x87.cc1031 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 Dmacro-assembler-x87.h539 void CheckAccessGlobalProxy(Register holder_reg, Register scratch1,
/external/v8/src/arm64/
H A Dmacro-assembler-arm64.cc3667 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 Dmacro-assembler-arm64.h1547 void CheckAccessGlobalProxy(Register holder_reg,

Completed in 3074 milliseconds

12