/external/v8/src/ic/x64/ |
handler-compiler-x64.cc | 339 Register object_reg, Register holder_reg, Register scratch1, 345 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 346 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 362 // it is an alias for holder_reg. 398 reg = holder_reg; // From now on the object will be in holder_reg. 448 LookupIterator* it, Register holder_reg) { 455 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 464 !receiver().is(holder_reg) & 483 masm(), receiver(), holder_reg, this->name(), holder(), local 544 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/arm64/ |
handler-compiler-arm64.cc | 375 Register object_reg, Register holder_reg, Register scratch1, 380 // object_reg and holder_reg registers can alias. 382 DCHECK(!AreAliased(holder_reg, scratch1, scratch2)); 431 reg = holder_reg; // From now on the object will be in holder_reg. 485 LookupIterator* it, Register holder_reg) { 494 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 503 !receiver().is(holder_reg) && 511 __ Push(receiver(), holder_reg, this->name()) local 520 masm(), receiver(), holder_reg, this->name(), holder(), local 554 __ Push(name(), receiver(), holder_reg); local 573 Register holder_reg = Frontend(name); local 590 __ Push(receiver(), holder_reg, scratch1(), scratch2(), value()); local [all...] |
/external/v8/src/ic/mips/ |
handler-compiler-mips.cc | 332 Register object_reg, Register holder_reg, Register scratch1, 338 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 339 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 388 reg = holder_reg; // From now on the object will be in holder_reg. 438 LookupIterator* it, Register holder_reg) { 445 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 454 !receiver().is(holder_reg) && 462 __ Push(receiver(), holder_reg, this->name()) local 471 masm(), receiver(), holder_reg, this->name(), holder(), local 485 __ Pop(receiver(), holder_reg, this->name()); local 505 __ Push(name(), receiver(), holder_reg); local 523 Register holder_reg = Frontend(name); local 525 __ Push(receiver(), holder_reg); \/\/ Receiver. local [all...] |
/external/v8/src/ic/mips64/ |
handler-compiler-mips64.cc | 332 Register object_reg, Register holder_reg, Register scratch1, 338 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 339 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 388 reg = holder_reg; // From now on the object will be in holder_reg. 438 LookupIterator* it, Register holder_reg) { 445 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 454 !receiver().is(holder_reg) && 462 __ Push(receiver(), holder_reg, this->name()) local 471 masm(), receiver(), holder_reg, this->name(), holder(), local 485 __ Pop(receiver(), holder_reg, this->name()); local 505 __ Push(name(), receiver(), holder_reg); local 523 Register holder_reg = Frontend(name); local 525 __ Push(receiver(), holder_reg); \/\/ Receiver. local [all...] |
/external/v8/src/ic/arm/ |
handler-compiler-arm.cc | 349 Register object_reg, Register holder_reg, Register scratch1, 355 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 356 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 405 reg = holder_reg; // From now on the object will be in holder_reg. 455 LookupIterator* it, Register holder_reg) { 462 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 471 !receiver().is(holder_reg) && 479 __ Push(receiver(), holder_reg, this->name()) local 488 masm(), receiver(), holder_reg, this->name(), holder(), local 523 __ Push(name(), receiver(), holder_reg); local 541 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/ |
handler-compiler.h | 104 // holder_reg. 105 Register CheckPrototypes(Register object_reg, Register holder_reg, 180 void InterceptorVectorSlotPush(Register holder_reg); 182 void InterceptorVectorSlotPop(Register holder_reg, PopMode mode = POP); 184 void GenerateLoadInterceptor(Register holder_reg); 186 Register holder_reg);
|
handler-compiler.cc | 122 void NamedLoadHandlerCompiler::InterceptorVectorSlotPush(Register holder_reg) { 124 if (holder_reg.is(receiver())) { 127 DCHECK(holder_reg.is(scratch1())); 134 void NamedLoadHandlerCompiler::InterceptorVectorSlotPop(Register holder_reg, 140 if (holder_reg.is(receiver())) { 143 DCHECK(holder_reg.is(scratch1()));
|
/external/v8/src/ic/ia32/ |
handler-compiler-ia32.cc | 349 Register object_reg, Register holder_reg, Register scratch1, 355 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 356 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 405 reg = holder_reg; // From now on the object will be in holder_reg. 455 LookupIterator* it, Register holder_reg) { 462 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 471 !receiver().is(holder_reg) && 482 __ push(holder_reg); 489 masm(), receiver(), holder_reg, this->name(), holder(), local 563 Register holder_reg = Frontend(name); local [all...] |
/external/v8/src/ic/ppc/ |
handler-compiler-ppc.cc | 343 Register object_reg, Register holder_reg, Register scratch1, 349 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 350 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 404 reg = holder_reg; // From now on the object will be in holder_reg. 454 LookupIterator* it, Register holder_reg) { 461 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 470 !receiver().is(holder_reg) && 478 __ Push(receiver(), holder_reg, this->name()) local 487 masm(), receiver(), holder_reg, this->name(), holder(), local 522 __ Push(name(), receiver(), holder_reg); local 540 Register holder_reg = Frontend(name); local 542 __ Push(receiver(), holder_reg); \/\/ receiver local [all...] |
/external/v8/src/ic/s390/ |
handler-compiler-s390.cc | 332 Register object_reg, Register holder_reg, Register scratch1, 338 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 339 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 388 reg = holder_reg; // From now on the object will be in holder_reg. 436 LookupIterator* it, Register holder_reg) { 443 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 452 !receiver().is(holder_reg) && 460 __ Push(receiver(), holder_reg, this->name()) local 469 masm(), receiver(), holder_reg, this->name(), holder(), local 502 __ Push(name(), receiver(), holder_reg); local 520 Register holder_reg = Frontend(name); local 522 __ Push(receiver(), holder_reg); \/\/ receiver local [all...] |
/external/v8/src/ic/x87/ |
handler-compiler-x87.cc | 349 Register object_reg, Register holder_reg, Register scratch1, 355 DCHECK(!scratch1.is(object_reg) && !scratch1.is(holder_reg)); 356 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) && 405 reg = holder_reg; // From now on the object will be in holder_reg. 455 LookupIterator* it, Register holder_reg) { 462 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1())); 471 !receiver().is(holder_reg) && 482 __ push(holder_reg); 489 masm(), receiver(), holder_reg, this->name(), holder(), local 563 Register holder_reg = Frontend(name); local [all...] |
/art/compiler/linker/arm/ |
relative_patcher_thumb2.h | 39 uint32_t holder_reg, 42 CheckValidReg(holder_reg); 48 BakerReadBarrierSecondRegField::Encode(holder_reg) |
|
relative_patcher_thumb2_test.cc | 232 uint32_t holder_reg, 235 0u, Thumb2RelativePatcher::EncodeBakerReadBarrierFieldData(base_reg, holder_reg, narrow)); 592 for (uint32_t holder_reg : valid_regs) { 598 base_reg, holder_reg, /* narrow */ false); 612 for (uint32_t holder_reg : valid_regs) { 622 CompileBakerOffsetThunk(base_reg, holder_reg, /* narrow */ false); 633 if (holder_reg == base_reg) { 634 // Verify that the null-check uses the correct register, i.e. holder_reg. 635 if (holder_reg < 8) { 637 ASSERT_EQ(0xb100 | holder_reg, GetOutputInsn16(thunk_offset) & 0xfd07u) [all...] |
relative_patcher_thumb2.cc | 235 Register holder_reg(BakerReadBarrierSecondRegField::Decode(encoded_data)); 236 CheckValidReg(holder_reg.GetCode()); 240 // If base_reg differs from holder_reg, the offset was too large and we must have 244 if (holder_reg.Is(base_reg)) { 245 __ CompareAndBranchIfZero(holder_reg, &throw_npe, /* is_far_target */ false); 248 MemOperand lock_word(holder_reg, mirror::Object::MonitorOffset().Int32Value()); 274 if (holder_reg.Is(base_reg)) {
|
/art/compiler/linker/arm64/ |
relative_patcher_arm64.h | 35 static uint32_t EncodeBakerReadBarrierFieldData(uint32_t base_reg, uint32_t holder_reg) { 37 CheckValidReg(holder_reg); 40 BakerReadBarrierSecondRegField::Encode(holder_reg);
|
relative_patcher_arm64.cc | 421 auto holder_reg = local 423 CheckValidReg(holder_reg.GetCode()); 426 // If base_reg differs from holder_reg, the offset was too large and we must have 430 if (holder_reg.Is(base_reg)) { 431 __ Cbz(holder_reg.W(), &throw_npe); 434 MemOperand lock_word(holder_reg, mirror::Object::MonitorOffset().Int32Value()); 444 if (holder_reg.Is(base_reg)) {
|
relative_patcher_arm64_test.cc | 478 std::vector<uint8_t> CompileBakerOffsetThunk(uint32_t base_reg, uint32_t holder_reg) { 480 0u, Arm64RelativePatcher::EncodeBakerReadBarrierFieldData(base_reg, holder_reg)); [all...] |