Home
last modified time | relevance | path

Searched refs:out_reg (Results 1 – 14 of 14) sorted by relevance

/art/tools/dexanalyze/
Ddexanalyze_bytecode.cc266 uint32_t out_reg = inst->VRegA_22c(); in ProcessCodeItem() local
274 ExtendPrefix(&out_reg, &field_idx); in ProcessCodeItem()
275 CHECK(InstNibbles(new_opcode, {out_reg, field_idx})); in ProcessCodeItem()
286 CHECK(InstNibbles(new_opcode, {out_reg, receiver, type_idx, field_idx})); in ProcessCodeItem()
296 uint32_t out_reg = is_jumbo ? inst->VRegA_31c() : inst->VRegA_21c(); in ProcessCodeItem() local
303 ExtendPrefix(&out_reg, &idx); in ProcessCodeItem()
304 CHECK(InstNibbles(opcode, {out_reg, idx})); in ProcessCodeItem()
324 uint32_t out_reg = inst->VRegA_21c(); in ProcessCodeItem() local
334 ExtendPrefix(&out_reg, &field_idx); in ProcessCodeItem()
335 if (InstNibbles(new_opcode, {out_reg, field_idx})) { in ProcessCodeItem()
[all …]
/art/compiler/jni/quick/
Djni_compiler.cc360 ManagedRegister out_reg = main_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local
361 __ CreateHandleScopeEntry(out_reg, class_handle_scope_offset, in ArtJniCompileMethodInternal()
409 ManagedRegister out_reg = main_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local
410 __ CreateHandleScopeEntry(out_reg, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal()
484 ManagedRegister out_reg = main_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local
485 __ CreateHandleScopeEntry(out_reg, handle_scope_offset, in ArtJniCompileMethodInternal()
606 ManagedRegister out_reg = end_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local
607 __ Load(out_reg, saved_cookie_offset, 4); in ArtJniCompileMethodInternal()
618 ManagedRegister out_reg = end_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local
619 __ CreateHandleScopeEntry(out_reg, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal()
[all …]
/art/compiler/utils/x86/
Djni_macro_assembler_x86.cc448 X86ManagedRegister out_reg = mout_reg.AsX86(); in CreateHandleScopeEntry() local
451 CHECK(out_reg.IsCpuRegister()); in CreateHandleScopeEntry()
455 if (!out_reg.Equals(in_reg)) { in CreateHandleScopeEntry()
456 __ xorl(out_reg.AsCpuRegister(), out_reg.AsCpuRegister()); in CreateHandleScopeEntry()
460 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
463 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
489 X86ManagedRegister out_reg = mout_reg.AsX86(); in LoadReferenceFromHandleScope() local
491 CHECK(out_reg.IsCpuRegister()); in LoadReferenceFromHandleScope()
494 if (!out_reg.Equals(in_reg)) { in LoadReferenceFromHandleScope()
495 __ xorl(out_reg.AsCpuRegister(), out_reg.AsCpuRegister()); in LoadReferenceFromHandleScope()
[all …]
Djni_macro_assembler_x86.h133 void CreateHandleScopeEntry(ManagedRegister out_reg, FrameOffset handlescope_offset,
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc497 X86_64ManagedRegister out_reg = mout_reg.AsX86_64(); in CreateHandleScopeEntry() local
501 in_reg = out_reg; in CreateHandleScopeEntry()
506 CHECK(out_reg.IsCpuRegister()); in CreateHandleScopeEntry()
510 if (!out_reg.Equals(in_reg)) { in CreateHandleScopeEntry()
511 __ xorl(out_reg.AsCpuRegister(), out_reg.AsCpuRegister()); in CreateHandleScopeEntry()
515 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry()
518 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry()
544 X86_64ManagedRegister out_reg = mout_reg.AsX86_64(); in LoadReferenceFromHandleScope() local
546 CHECK(out_reg.IsCpuRegister()); in LoadReferenceFromHandleScope()
549 if (!out_reg.Equals(in_reg)) { in LoadReferenceFromHandleScope()
[all …]
Djni_macro_assembler_x86_64.h155 void CreateHandleScopeEntry(ManagedRegister out_reg,
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.cc578 Arm64ManagedRegister out_reg = m_out_reg.AsArm64(); in CreateHandleScopeEntry() local
582 CHECK(out_reg.IsXRegister()) << out_reg; in CreateHandleScopeEntry()
588 LoadWFromOffset(kLoadWord, out_reg.AsOverlappingWRegister(), SP, in CreateHandleScopeEntry()
590 in_reg = out_reg; in CreateHandleScopeEntry()
593 if (!out_reg.Equals(in_reg)) { in CreateHandleScopeEntry()
594 LoadImmediate(out_reg.AsXRegister(), 0, eq); in CreateHandleScopeEntry()
596 AddConstant(out_reg.AsXRegister(), SP, handle_scope_offs.Int32Value(), ne); in CreateHandleScopeEntry()
598 AddConstant(out_reg.AsXRegister(), SP, handle_scope_offs.Int32Value(), al); in CreateHandleScopeEntry()
625 Arm64ManagedRegister out_reg = m_out_reg.AsArm64(); in LoadReferenceFromHandleScope() local
627 CHECK(out_reg.IsXRegister()) << out_reg; in LoadReferenceFromHandleScope()
[all …]
Djni_macro_assembler_arm64.h145 void CreateHandleScopeEntry(ManagedRegister out_reg,
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.cc495 vixl::aarch32::Register out_reg = AsVIXLRegister(mout_reg.AsArm()); in CreateHandleScopeEntry() local
499 temps.Exclude(out_reg); in CreateHandleScopeEntry()
505 asm_.LoadFromOffset(kLoadWord, out_reg, sp, handle_scope_offset.Int32Value()); in CreateHandleScopeEntry()
506 in_reg = out_reg; in CreateHandleScopeEntry()
513 if (!out_reg.Is(in_reg)) { in CreateHandleScopeEntry()
518 ___ mov(eq, out_reg, 0); in CreateHandleScopeEntry()
519 asm_.AddConstantInIt(out_reg, sp, handle_scope_offset.Int32Value(), ne); in CreateHandleScopeEntry()
525 asm_.AddConstantInIt(out_reg, sp, handle_scope_offset.Int32Value(), ne); in CreateHandleScopeEntry()
532 asm_.AddConstant(out_reg, sp, handle_scope_offset.Int32Value()); in CreateHandleScopeEntry()
Djni_macro_assembler_arm_vixl.h163 void CreateHandleScopeEntry(ManagedRegister out_reg,
/art/compiler/utils/
Djni_macro_assembler.h180 virtual void CreateHandleScopeEntry(ManagedRegister out_reg,
/art/compiler/optimizing/
Dinstruction_builder.h133 void BuildCheckedDivRem(uint16_t out_reg,
Dintrinsics_arm_vixl.cc467 vixl32::Register out_reg = OutputRegister(invoke); in VisitMathRoundFloat() local
475 __ Vmov(out_reg, temp1); in VisitMathRoundFloat()
478 __ Cmp(out_reg, 0); in VisitMathRoundFloat()
495 __ add(eq, out_reg, out_reg, 1); in VisitMathRoundFloat()
/art/oatdump/
Doatdump.cc1456 for (size_t out_reg = 0; out_reg < num_outs; out_reg++) { in DumpVregLocations() local
1457 if (out_reg == 0) { in DumpVregLocations()
1461 uint32_t offset = GetOutVROffset(out_reg, GetInstructionSet()); in DumpVregLocations()
1462 os << " v" << out_reg << "[sp + #" << offset << "]"; in DumpVregLocations()