/art/disassembler/ |
D | disassembler_x86.cc | 162 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 …]
|
D | disassembler_x86.h | 39 bool byte_operand, bool byte_second_operand, uint8_t* prefix, bool load,
|
/art/compiler/optimizing/ |
D | ssa_builder.cc | 534 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()
|
D | ssa_builder.h | 75 void VisitLoadLocal(HLoadLocal* load);
|
D | code_generator_arm64.cc | 581 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 …]
|
D | code_generator_mips64.cc | 833 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 …]
|
D | code_generator_arm.cc | 583 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 …]
|
D | code_generator_x86.cc | 534 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 …]
|
D | code_generator_x86_64.cc | 592 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 …]
|
D | code_generator_arm.h | 247 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
|
D | code_generator_mips64.h | 240 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
|
D | code_generator_x86.h | 240 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
|
D | code_generator_x86_64.h | 240 Location GetStackLocation(HLoadLocal* load) const OVERRIDE;
|
D | code_generator.cc | 356 HLoadLocal* load = input->AsLoadLocal(); in AllocateRegistersLocally() local 357 if (load != nullptr) { in AllocateRegistersLocally() 358 loc = GetStackLocation(load); in AllocateRegistersLocally()
|
/art/compiler/dex/quick/arm/ |
D | utility_arm.cc | 751 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/ |
D | utility_mips.cc | 701 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/ |
D | atomic.h | 199 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/ |
D | info.txt | 1 Test ensuring class initializations checks (and load class instructions)
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 414 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/ |
D | utility_x86.cc | 645 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/ |
D | utility_arm64.cc | 1026 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/ |
D | quick_entrypoints_mips64.S | 132 # 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/ |
D | quick_entrypoints_mips.S | 290 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/ |
D | assembler_thumb2.cc | 1360 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 …]
|
D | assembler_arm32.h | 305 bool load, 317 bool load,
|