Home
last modified time | relevance | path

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

12

/external/v8/src/ic/arm64/
Dhandler-compiler-arm64.cc472 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
479 DCHECK(!AreAliased(holder_reg, scratch1, scratch2)); in CheckPrototypes()
558 __ Ldr(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
575 __ Ldr(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
579 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
705 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
714 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
723 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
731 __ Push(receiver(), holder_reg, this->name()); in GenerateLoadInterceptorWithFollowup()
733 __ Push(holder_reg, this->name()); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/ppc/
Dhandler-compiler-ppc.cc424 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
430 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
431 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
509 __ LoadP(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
526 __ LoadP(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
530 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
643 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
650 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
659 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
667 __ Push(receiver(), holder_reg, this->name()); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/x87/
Dhandler-compiler-x87.cc430 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
436 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
437 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
517 __ mov(holder_reg, FieldOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
534 __ mov(holder_reg, FieldOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
538 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
653 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
660 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
669 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
680 __ push(holder_reg); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/arm/
Dhandler-compiler-arm.cc425 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
431 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
432 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
511 __ ldr(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
528 __ ldr(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
532 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
646 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
653 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
662 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
670 __ Push(receiver(), holder_reg, this->name()); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/ia32/
Dhandler-compiler-ia32.cc430 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
436 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
437 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
517 __ mov(holder_reg, FieldOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
534 __ mov(holder_reg, FieldOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
538 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
653 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
660 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
669 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
680 __ push(holder_reg); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/mips64/
Dhandler-compiler-mips64.cc415 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
421 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
422 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
501 __ ld(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
518 __ ld(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
522 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
638 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
645 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
654 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
662 __ Push(receiver(), holder_reg, this->name()); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/mips/
Dhandler-compiler-mips.cc415 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
421 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
422 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
501 __ lw(holder_reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
518 __ lw(holder_reg, FieldMemOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
522 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
638 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
645 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
654 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
662 __ Push(receiver(), holder_reg, this->name()); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/x64/
Dhandler-compiler-x64.cc426 Register object_reg, Register holder_reg, Register scratch1, in CheckPrototypes() argument
432 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); in CheckPrototypes()
433 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && in CheckPrototypes()
516 __ movp(holder_reg, FieldOperand(scratch1, Map::kPrototypeOffset)); in CheckPrototypes()
533 __ movp(holder_reg, FieldOperand(map_reg, Map::kPrototypeOffset)); in CheckPrototypes()
537 reg = holder_reg; // From now on the object will be in holder_reg. in CheckPrototypes()
650 LookupIterator* it, Register holder_reg) { in GenerateLoadInterceptorWithFollowup() argument
657 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); in GenerateLoadInterceptorWithFollowup()
666 !receiver().is(holder_reg) && in GenerateLoadInterceptorWithFollowup()
677 __ Push(holder_reg); in GenerateLoadInterceptorWithFollowup()
[all …]
/external/v8/src/ic/
Dhandler-compiler.cc153 Register holder_reg; in NonexistentFrontendHeader() local
156 holder_reg = receiver(); in NonexistentFrontendHeader()
166 holder_reg = in NonexistentFrontendHeader()
186 GenerateDictionaryNegativeLookup(masm(), miss, holder_reg, name, scratch1, in NonexistentFrontendHeader()
249 void NamedLoadHandlerCompiler::InterceptorVectorSlotPush(Register holder_reg) { in InterceptorVectorSlotPush() argument
251 if (holder_reg.is(receiver())) { in InterceptorVectorSlotPush()
254 DCHECK(holder_reg.is(scratch1())); in InterceptorVectorSlotPush()
261 void NamedLoadHandlerCompiler::InterceptorVectorSlotPop(Register holder_reg, in InterceptorVectorSlotPop() argument
267 if (holder_reg.is(receiver())) { in InterceptorVectorSlotPop()
270 DCHECK(holder_reg.is(scratch1())); in InterceptorVectorSlotPop()
Dhandler-compiler.h96 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);
/external/v8/src/arm/
Dmacro-assembler-arm.cc1506 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
1511 DCHECK(!holder_reg.is(scratch)); in CheckAccessGlobalProxy()
1512 DCHECK(!holder_reg.is(ip)); in CheckAccessGlobalProxy()
1530 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
1532 ldr(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); in CheckAccessGlobalProxy()
1534 cmp(holder_reg, ip); in CheckAccessGlobalProxy()
1536 pop(holder_reg); // Restore holder. in CheckAccessGlobalProxy()
1540 ldr(ip, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
1548 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
1549 mov(holder_reg, ip); // Move ip to its holding place. in CheckAccessGlobalProxy()
[all …]
Dmacro-assembler-arm.h696 void CheckAccessGlobalProxy(Register holder_reg,
/external/v8/src/ppc/
Dmacro-assembler-ppc.cc1293 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
1297 DCHECK(!holder_reg.is(scratch)); in CheckAccessGlobalProxy()
1298 DCHECK(!holder_reg.is(ip)); in CheckAccessGlobalProxy()
1316 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
1318 LoadP(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); in CheckAccessGlobalProxy()
1320 cmp(holder_reg, ip); in CheckAccessGlobalProxy()
1322 pop(holder_reg); // Restore holder. in CheckAccessGlobalProxy()
1326 LoadP(ip, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
1334 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
1335 mr(holder_reg, ip); // Move ip to its holding place. in CheckAccessGlobalProxy()
[all …]
Dmacro-assembler-ppc.h603 void CheckAccessGlobalProxy(Register holder_reg, Register scratch,
/external/v8/src/mips/
Dmacro-assembler-mips.cc419 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
424 DCHECK(!holder_reg.is(scratch)); in CheckAccessGlobalProxy()
425 DCHECK(!holder_reg.is(at)); in CheckAccessGlobalProxy()
441 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
443 lw(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); in CheckAccessGlobalProxy()
446 holder_reg, Operand(at)); in CheckAccessGlobalProxy()
447 pop(holder_reg); // Restore holder. in CheckAccessGlobalProxy()
451 lw(at, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
456 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
457 mov(holder_reg, at); // Move at to its holding place. in CheckAccessGlobalProxy()
[all …]
Dmacro-assembler-mips.h458 void CheckAccessGlobalProxy(Register holder_reg,
/external/v8/src/mips64/
Dmacro-assembler-mips64.cc422 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
427 DCHECK(!holder_reg.is(scratch)); in CheckAccessGlobalProxy()
428 DCHECK(!holder_reg.is(at)); in CheckAccessGlobalProxy()
444 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
446 ld(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); in CheckAccessGlobalProxy()
449 holder_reg, Operand(at)); in CheckAccessGlobalProxy()
450 pop(holder_reg); // Restore holder. in CheckAccessGlobalProxy()
454 ld(at, FieldMemOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
459 push(holder_reg); // Temporarily save holder on the stack. in CheckAccessGlobalProxy()
460 mov(holder_reg, at); // Move at to its holding place. in CheckAccessGlobalProxy()
[all …]
/external/v8/src/x64/
Dmacro-assembler-x64.cc4397 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
4402 DCHECK(!holder_reg.is(scratch)); in CheckAccessGlobalProxy()
4423 cmpp(scratch, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
4434 Push(holder_reg); in CheckAccessGlobalProxy()
4435 movp(holder_reg, in CheckAccessGlobalProxy()
4436 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
4437 CompareRoot(holder_reg, Heap::kNullValueRootIndex); in CheckAccessGlobalProxy()
4441 movp(holder_reg, FieldOperand(holder_reg, HeapObject::kMapOffset)); in CheckAccessGlobalProxy()
4442 CompareRoot(holder_reg, Heap::kNativeContextMapRootIndex); in CheckAccessGlobalProxy()
4444 Pop(holder_reg); in CheckAccessGlobalProxy()
[all …]
Dmacro-assembler-x64.h1233 void CheckAccessGlobalProxy(Register holder_reg,
/external/v8/src/x87/
Dmacro-assembler-x87.cc1031 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
1037 DCHECK(!holder_reg.is(scratch1)); in CheckAccessGlobalProxy()
1038 DCHECK(!holder_reg.is(scratch2)); in CheckAccessGlobalProxy()
1061 cmp(scratch1, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
1071 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
Dmacro-assembler-x87.h539 void CheckAccessGlobalProxy(Register holder_reg, Register scratch1,
/external/v8/src/ia32/
Dmacro-assembler-ia32.cc1065 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
1071 DCHECK(!holder_reg.is(scratch1)); in CheckAccessGlobalProxy()
1072 DCHECK(!holder_reg.is(scratch2)); in CheckAccessGlobalProxy()
1095 cmp(scratch1, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
1105 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
Dmacro-assembler-ia32.h550 void CheckAccessGlobalProxy(Register holder_reg, Register scratch1,
/external/v8/src/arm64/
Dmacro-assembler-arm64.cc3667 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg, in CheckAccessGlobalProxy() argument
3671 DCHECK(!AreAliased(holder_reg, scratch1, scratch2)); in CheckAccessGlobalProxy()
3694 Ldr(scratch2, FieldMemOperand(holder_reg, in CheckAccessGlobalProxy()
3702 Push(holder_reg); in CheckAccessGlobalProxy()
3703 Register scratch3 = holder_reg; in CheckAccessGlobalProxy()
3711 Pop(holder_reg); in CheckAccessGlobalProxy()
Dmacro-assembler-arm64.h1547 void CheckAccessGlobalProxy(Register holder_reg,

12