/art/runtime/ |
D | method_handles.cc | 897 size_t obj_reg = operands->GetOperand(0); in MethodHandleFieldAccess() local 898 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(obj_reg); in MethodHandleFieldAccess() 920 size_t obj_reg = operands->GetOperand(0); in MethodHandleFieldAccess() local 936 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(obj_reg); in MethodHandleFieldAccess()
|
/art/compiler/optimizing/ |
D | instruction_builder.cc | 1446 uint32_t obj_reg = operands.GetOperand(0); in HandleInvoke() local 1448 ? LoadLocal(obj_reg, DataType::Type::kReference) in HandleInvoke() 1449 : LoadNullCheckedLocal(obj_reg, invoke->GetDexPc()); in HandleInvoke() 1528 uint32_t obj_reg = instruction.VRegB_22c(); in BuildInstanceFieldAccess() local 1548 ? LoadLocal(obj_reg, DataType::Type::kReference) in BuildInstanceFieldAccess() 1549 : LoadNullCheckedLocal(obj_reg, dex_pc); in BuildInstanceFieldAccess()
|
D | code_generator_arm64.cc | 5747 Register obj_reg = RegisterFrom(obj, type); in GenerateReferenceLoadTwoRegisters() local 5755 obj_reg, in GenerateReferenceLoadTwoRegisters() 5763 __ Ldr(out_reg, HeapOperand(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() 5769 __ Ldr(out_reg, HeapOperand(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()
|
D | code_generator_mips64.cc | 5131 GpuRegister obj_reg = obj.AsRegister<GpuRegister>(); in GenerateReferenceLoadTwoRegisters() local 5142 obj_reg, in GenerateReferenceLoadTwoRegisters() 5149 __ LoadFromOffset(kLoadUnsignedWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters() 5155 __ LoadFromOffset(kLoadUnsignedWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
|
D | code_generator_x86_64.cc | 6983 CpuRegister obj_reg = obj.AsRegister<CpuRegister>(); in GenerateReferenceLoadTwoRegisters() local 6990 instruction, out, obj_reg, offset, /* needs_null_check= */ false); in GenerateReferenceLoadTwoRegisters() 6994 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() 7000 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()
|
D | code_generator_x86.cc | 7679 Register obj_reg = obj.AsRegister<Register>(); in GenerateReferenceLoadTwoRegisters() local 7686 instruction, out, obj_reg, offset, /* needs_null_check= */ false); in GenerateReferenceLoadTwoRegisters() 7690 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters() 7696 __ movl(out_reg, Address(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()
|
D | code_generator_arm_vixl.cc | 8302 vixl32::Register obj_reg = RegisterFrom(obj); in GenerateReferenceLoadTwoRegisters() local 8310 instruction, out, obj_reg, offset, maybe_temp, /* needs_null_check= */ false); in GenerateReferenceLoadTwoRegisters() 8314 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters() 8320 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
|
D | code_generator_mips.cc | 6959 Register obj_reg = obj.AsRegister<Register>(); in GenerateReferenceLoadTwoRegisters() local 6970 obj_reg, in GenerateReferenceLoadTwoRegisters() 6977 __ LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters() 6983 __ LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 1467 MACRO4(READ_BARRIER, obj_reg, offset, dest_reg32, dest_reg64) 1478 movl REG_VAR(obj_reg), %esi // pass obj_reg 1496 movl RAW_VAR(offset)(REG_VAR(obj_reg)), REG_VAR(dest_reg32)
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 1492 MACRO4(READ_BARRIER, obj_reg, offset, dest_reg, pop_eax) 1501 PUSH RAW_VAR(obj_reg) // pass obj_reg 1517 movl RAW_VAR(offset)(REG_VAR(obj_reg)), REG_VAR(dest_reg)
|