Home
last modified time | relevance | path

Searched refs:load (Results 1 – 25 of 31) sorted by relevance

12

/art/disassembler/
Ddisassembler_x86.cc162 uint8_t* prefix, bool load, RegFile src_reg_file, in DumpAddress() argument
228 prefix[2], load ? src_reg_file : dst_reg_file); in DumpAddress()
299 bool load = false; // loads from memory (ie rm is on the right) in DumpInstruction() local
318 case r8_rm8: opcode1 = #opname; load = true; has_modrm = true; byte_operand = true; break; \ in DumpInstruction()
319 case r32_rm32: opcode1 = #opname; load = true; has_modrm = true; break; \ in DumpInstruction()
371 load = true; in DumpInstruction()
380 case 0x69: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 4; break; in DumpInstruction()
382 case 0x6B: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 1; break; in DumpInstruction()
401 case 0x8A: opcode1 = "mov"; load = true; has_modrm = true; byte_operand = true; break; in DumpInstruction()
402 case 0x8B: opcode1 = "mov"; load = true; has_modrm = true; break; in DumpInstruction()
[all …]
Ddisassembler_x86.h39 bool byte_operand, bool byte_second_operand, uint8_t* prefix, bool load,
/art/compiler/optimizing/
Dssa_builder.cc534 void SsaBuilder::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
535 HInstruction* value = current_locals_->Get(load->GetLocal()->GetRegNumber()); in VisitLoadLocal()
537 if (load->GetType() != value->GetType()) { in VisitLoadLocal()
538 if (load->GetType() == Primitive::kPrimFloat || load->GetType() == Primitive::kPrimDouble) { in VisitLoadLocal()
539 value = GetFloatOrDoubleEquivalent(load, value, load->GetType()); in VisitLoadLocal()
540 } else if (load->GetType() == Primitive::kPrimNot) { in VisitLoadLocal()
544 load->ReplaceWith(value); in VisitLoadLocal()
545 load->GetBlock()->RemoveInstruction(load); in VisitLoadLocal()
Dssa_builder.h75 void VisitLoadLocal(HLoadLocal* load);
Dcode_generator_arm64.cc581 Location CodeGeneratorARM64::GetStackLocation(HLoadLocal* load) const { in GetStackLocation()
582 Primitive::Type type = load->GetType(); in GetStackLocation()
588 return Location::StackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
592 return Location::DoubleStackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
2129 void LocationsBuilderARM64::VisitLoadException(HLoadException* load) { in VisitLoadException() argument
2131 new (GetGraph()->GetArena()) LocationSummary(load, LocationSummary::kNoCall); in VisitLoadException()
2141 void LocationsBuilderARM64::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
2142 load->SetLocations(nullptr); in VisitLoadLocal()
2145 void InstructionCodeGeneratorARM64::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
2147 UNUSED(load); in VisitLoadLocal()
[all …]
Dcode_generator_mips64.cc833 Location CodeGeneratorMIPS64::GetStackLocation(HLoadLocal* load) const { in GetStackLocation()
834 Primitive::Type type = load->GetType(); in GetStackLocation()
840 return Location::StackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
844 return Location::DoubleStackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
2512 void LocationsBuilderMIPS64::VisitLoadException(HLoadException* load) { in VisitLoadException() argument
2514 new (GetGraph()->GetArena()) LocationSummary(load, LocationSummary::kNoCall); in VisitLoadException()
2518 void InstructionCodeGeneratorMIPS64::VisitLoadException(HLoadException* load) { in VisitLoadException() argument
2519 GpuRegister out = load->GetLocations()->Out().AsRegister<GpuRegister>(); in VisitLoadException()
2524 void LocationsBuilderMIPS64::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
2525 load->SetLocations(nullptr); in VisitLoadLocal()
[all …]
Dcode_generator_arm.cc583 Location CodeGeneratorARM::GetStackLocation(HLoadLocal* load) const { in GetStackLocation()
584 switch (load->GetType()) { in GetStackLocation()
587 return Location::DoubleStackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
592 return Location::StackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
599 LOG(FATAL) << "Unexpected type " << load->GetType(); in GetStackLocation()
1122 void LocationsBuilderARM::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
1123 load->SetLocations(nullptr); in VisitLoadLocal()
1126 void InstructionCodeGeneratorARM::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
1128 UNUSED(load); in VisitLoadLocal()
3851 void LocationsBuilderARM::VisitLoadString(HLoadString* load) { in VisitLoadString() argument
[all …]
Dcode_generator_x86.cc534 Location CodeGeneratorX86::GetStackLocation(HLoadLocal* load) const { in GetStackLocation()
535 switch (load->GetType()) { in GetStackLocation()
538 return Location::DoubleStackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
543 return Location::StackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
550 LOG(FATAL) << "Unexpected type " << load->GetType(); in GetStackLocation()
952 void InstructionCodeGeneratorX86::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
954 UNUSED(load); in VisitLoadLocal()
4329 void LocationsBuilderX86::VisitLoadString(HLoadString* load) { in VisitLoadString() argument
4331 new (GetGraph()->GetArena()) LocationSummary(load, LocationSummary::kCallOnSlowPath); in VisitLoadString()
4335 void InstructionCodeGeneratorX86::VisitLoadString(HLoadString* load) { in VisitLoadString() argument
[all …]
Dcode_generator_x86_64.cc592 Location CodeGeneratorX86_64::GetStackLocation(HLoadLocal* load) const { in GetStackLocation()
593 switch (load->GetType()) { in GetStackLocation()
596 return Location::DoubleStackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
601 return Location::StackSlot(GetStackSlot(load->GetLocal())); in GetStackLocation()
608 LOG(FATAL) << "Unexpected type " << load->GetType(); in GetStackLocation()
915 void InstructionCodeGeneratorX86_64::VisitLoadLocal(HLoadLocal* load) { in VisitLoadLocal() argument
917 UNUSED(load); in VisitLoadLocal()
4166 void LocationsBuilderX86_64::VisitLoadString(HLoadString* load) { in VisitLoadString() argument
4168 new (GetGraph()->GetArena()) LocationSummary(load, LocationSummary::kCallOnSlowPath); in VisitLoadString()
4172 void InstructionCodeGeneratorX86_64::VisitLoadString(HLoadString* load) { in VisitLoadString() argument
[all …]
Dcode_generator_arm.h247 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
Dcode_generator_mips64.h240 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
Dcode_generator_x86.h240 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
Dcode_generator_x86_64.h240 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
Dcode_generator.cc356 HLoadLocal* load = input->AsLoadLocal(); in AllocateRegistersLocally() local
357 if (load != nullptr) { in AllocateRegistersLocally()
358 loc = GetStackLocation(load); in AllocateRegistersLocally()
/art/compiler/dex/quick/arm/
Dutility_arm.cc751 LIR* load; in LoadBaseIndexed() local
783 load = NewLIR3(opcode, r_dest.GetReg(), reg_ptr.GetReg(), 0); in LoadBaseIndexed()
785 return load; in LoadBaseIndexed()
807 load = NewLIR3(opcode, r_dest.GetReg(), r_base.GetReg(), r_index.GetReg()); in LoadBaseIndexed()
809 load = NewLIR4(opcode, r_dest.GetReg(), r_base.GetReg(), r_index.GetReg(), scale); in LoadBaseIndexed()
811 return load; in LoadBaseIndexed()
912 LIR* load = nullptr; in LoadBaseDispBody() local
925 load = LoadStoreUsingInsnWithOffsetImm8Shl2(kThumb2Vldrd, r_base, displacement, r_dest); in LoadBaseDispBody()
929 load = LoadStoreUsingInsnWithOffsetImm8Shl2(kThumb2LdrdI8, r_base, displacement, r_dest, in LoadBaseDispBody()
941 load = LoadStoreUsingInsnWithOffsetImm8Shl2(kThumb2Vldrs, r_base, displacement, r_dest); in LoadBaseDispBody()
[all …]
/art/compiler/dex/quick/mips/
Dutility_mips.cc701 LIR *load = nullptr; in LoadBaseDispBody() local
761 load = res = NewLIR3(opcode, r_dest.GetReg(), displacement, r_base.GetReg()); in LoadBaseDispBody()
765 load = NewLIR3(opcode, r_dest.GetReg(), 0, r_tmp.GetReg()); in LoadBaseDispBody()
772 AnnotateDalvikRegAccess(load, displacement >> 2, true /* is_load */, r_dest.Is64Bit()); in LoadBaseDispBody()
779 load = res = NewLIR3(opcode, r_dest.GetReg(), displacement, r_base.GetReg()); in LoadBaseDispBody()
783 load = res = NewLIR3(opcode, r_dest.GetLowReg(), displacement + LOWORD_OFFSET, in LoadBaseDispBody()
791 load = res = NewLIR3(kMipsFlwc1, r_dest.GetReg(), displacement + LOWORD_OFFSET, in LoadBaseDispBody()
802 load = NewLIR3(opcode, r_dest.GetReg(), 0, r_tmp.GetReg()); in LoadBaseDispBody()
810 load = NewLIR3(opcode, r_dest.GetLowReg(), LOWORD_OFFSET, r_tmp.GetReg()); in LoadBaseDispBody()
815 load = res = NewLIR3(kMipsFlwc1, r_dest.GetReg(), LOWORD_OFFSET, r_tmp.GetReg()); in LoadBaseDispBody()
[all …]
/art/runtime/
Datomic.h199 return this->load(std::memory_order_relaxed); in PACKED()
207 return this->load(std::memory_order_relaxed); in PACKED()
213 return this->load(std::memory_order_seq_cst); in PACKED()
/art/test/478-checker-clinit-check-pruning/
Dinfo.txt1 Test ensuring class initializations checks (and load class instructions)
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S414 ldr ip, [r11, #48] @ load fp register argument array pointer
417 ldr ip, [r11, #44] @ load core register argument array pointer
432 ldr r4, [sp, #40] @ load result_is_float
433 ldr r9, [sp, #36] @ load the result pointer
446 vldm r1, {s0-s31} @ load all fprs from argument fprs_
450 ldm r0, {r3-r13} @ load remaining gprs from argument gprs_
897 ldr r0, [sp, #0] @ load caller Method*
898 ldr r0, [r0, #ART_METHOD_DEX_CACHE_METHODS_OFFSET] @ load dex_cache_resolved_methods
900 ldr r0, [r0, r12, lsl 2] @ load the target method
912 ldr r0, [sp, #0] @ load resolved method in r0
[all …]
/art/compiler/dex/quick/x86/
Dutility_x86.cc645 LIR *load = nullptr; in LoadBaseIndexedDisp() local
702 load = NewLIR3(opcode, r_dest.GetReg(), r_base.GetReg(), displacement + LOWORD_OFFSET); in LoadBaseIndexedDisp()
706 load = NewLIR3(opcode, r_dest.GetHighReg(), r_base.GetReg(), in LoadBaseIndexedDisp()
710 load = NewLIR3(opcode, r_dest.GetLowReg(), r_base.GetReg(), displacement + LOWORD_OFFSET); in LoadBaseIndexedDisp()
717 AnnotateDalvikRegAccess(load, (displacement + (pair ? LOWORD_OFFSET : 0)) >> 2, in LoadBaseIndexedDisp()
726 load = NewLIR5(opcode, r_dest.GetReg(), r_base.GetReg(), r_index.GetReg(), scale, in LoadBaseIndexedDisp()
734 load = NewLIR5(opcode, temp.GetReg(), r_base.GetReg(), r_index.GetReg(), scale, in LoadBaseIndexedDisp()
741 load = NewLIR5(opcode, r_dest.GetHighReg(), r_base.GetReg(), r_index.GetReg(), scale, in LoadBaseIndexedDisp()
750 load = NewLIR5(opcode, temp.GetReg(), r_base.GetReg(), r_index.GetReg(), scale, in LoadBaseIndexedDisp()
757 load = NewLIR5(opcode, r_dest.GetLowReg(), r_base.GetReg(), r_index.GetReg(), scale, in LoadBaseIndexedDisp()
[all …]
/art/compiler/dex/quick/arm64/
Dutility_arm64.cc1026 LIR* load; in LoadBaseIndexed() local
1099 load = NewLIR3(opcode, r_dest.GetReg(), r_base.GetReg(), r_index.GetReg()); in LoadBaseIndexed()
1102 load = NewLIR4(opcode, r_dest.GetReg(), r_base.GetReg(), r_index.GetReg(), in LoadBaseIndexed()
1106 return load; in LoadBaseIndexed()
1193 LIR* load = nullptr; in LoadBaseDispBody() local
1249 load = NewLIR3(opcode, r_dest.GetReg(), r_base.GetReg(), scaled_disp); in LoadBaseDispBody()
1252 load = NewLIR3(alt_opcode, r_dest.GetReg(), r_base.GetReg(), displacement); in LoadBaseDispBody()
1258 load = LoadBaseIndexed(r_base, r_scratch, in LoadBaseDispBody()
1267 AnnotateDalvikRegAccess(load, displacement >> 2, true /* is_load */, r_dest.Is64Bit()); in LoadBaseDispBody()
1269 return load; in LoadBaseDispBody()
[all …]
/art/runtime/arch/mips64/
Dquick_entrypoints_mips64.S132 # load appropriate callee-save-method
255 # load appropriate callee-save-method
664 lw $t3, 0($t1) # load from argument array
768 lw $t3, 0($t1) # load from argument array
1369 ld $a0, 0($sp) # load caller Method*
1370 lwu $a0, ART_METHOD_DEX_CACHE_METHODS_OFFSET($a0) # load dex_cache_resolved_methods
1376 ld $a0, MIRROR_LONG_ARRAY_DATA_OFFSET($a0) # load the target method
1386 ld $a0, 0($sp) # load resolved method in $a0
1445 ld $t0, THREAD_EXCEPTION_OFFSET(rSELF) # load Thread::Current()->exception_
1467 ld $t0, THREAD_EXCEPTION_OFFSET(rSELF) # load Thread::Current()->exception_
/art/runtime/arch/mips/
Dquick_entrypoints_mips.S290 lw $t0, THREAD_EXCEPTION_OFFSET(rSELF) # load Thread::Current()->exception_
1089 lw $t0, THREAD_EXCEPTION_OFFSET(rSELF) # load Thread::Current()->exception_
1105 lw $a0, 0($sp) # load caller Method*
1106 lw $a0, ART_METHOD_DEX_CACHE_METHODS_OFFSET($a0) # load dex_cache_resolved_methods
1109 lw $a0, MIRROR_OBJECT_ARRAY_DATA_OFFSET($a0) # load the target method
1121 lw $a0, ARG_SLOT_SIZE($sp) # load resolved method to $a0
1173 lw $t0, THREAD_EXCEPTION_OFFSET(rSELF) # load Thread::Current()->exception_
1197 lw $t0, THREAD_EXCEPTION_OFFSET(rSELF) # load Thread::Current()->exception_
/art/compiler/utils/arm/
Dassembler_thumb2.cc1360 bool load, in EmitLoadStore() argument
1410 (load ? B20 : 0) | in EmitLoadStore()
1434 (load ? B11 : 0); in EmitLoadStore()
1471 if (must_be_32bit || offset < 0 || offset >= (1 << 10) || !load) { in EmitLoadStore()
1478 int32_t encoding = 0x1f << 27 | 0xf << 16 | B22 | (load ? B20 : 0) | in EmitLoadStore()
1486 int32_t encoding = B14 | (load ? B11 : 0) | static_cast<uint32_t>(rd) << 8 | offset >> 2; in EmitLoadStore()
1498 int32_t encoding = 0x1f << 27 | (load ? B20 : 0) | static_cast<uint32_t>(rd) << 12 | in EmitLoadStore()
1508 int32_t encoding = B14 | B12 | (load ? B11 : 0) | static_cast<uint32_t>(rd) | in EmitLoadStore()
1524 bool load, in EmitMultiMemOp() argument
1531 if (!must_be_32bit && base == SP && bam == (load ? IA_W : DB_W) && in EmitMultiMemOp()
[all …]
Dassembler_arm32.h305 bool load,
317 bool load,

12