Searched defs:load (Results 1 - 12 of 12) sorted by relevance

/art/test/004-checker-UnsafeTest18/src/
H A DMain.java93 /// CHECK-START: void Main.load() intrinsics_recognition (after)
96 /// CHECK-START: void Main.load() instruction_simplifier (after)
99 /// CHECK-START: void Main.load() instruction_simplifier (after)
101 private static void load() { method in class:Main
252 load();
296 load();
318 // Read y first, then load fence, then read x.
321 load();
/art/compiler/optimizing/
H A Dgraph_checker.cc300 void GraphChecker::VisitLoadException(HLoadException* load) { argument
302 if (!load->GetBlock()->IsCatchBlock()) {
304 load->DebugName(),
305 load->GetId(),
306 load->GetBlock()->GetBlockId()));
307 } else if (load->GetBlock()->GetFirstInstruction() != load) {
309 load->DebugName(),
310 load->GetId(),
311 load
[all...]
H A Dload_store_elimination.cc71 // disable load/store optimizations on it.
293 // of the allocation, such as a parameter or a load happening before the allocation.
544 HInstruction* load = removed_loads_[i]; local
545 DCHECK(load != nullptr);
546 DCHECK(load->IsInstanceFieldGet() ||
547 load->IsStaticFieldGet() ||
548 load->IsArrayGet());
557 load->ReplaceWith(substitute);
558 load->GetBlock()->RemoveInstruction(load);
[all...]
H A Dcode_generator_mips64.cc213 // The class this slow path will load.
217 // (Might be the load class or an initialization check).
3244 void LocationsBuilderMIPS64::VisitLoadException(HLoadException* load) { argument
3246 new (GetGraph()->GetArena()) LocationSummary(load, LocationSummary::kNoCall);
3250 void InstructionCodeGeneratorMIPS64::VisitLoadException(HLoadException* load) { argument
3251 GpuRegister out = load->GetLocations()->Out().AsRegister<GpuRegister>();
3263 void LocationsBuilderMIPS64::VisitLoadString(HLoadString* load) { argument
3264 LocationSummary::CallKind call_kind = load->NeedsEnvironment()
3267 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(load, call_kind);
3272 void InstructionCodeGeneratorMIPS64::VisitLoadString(HLoadString* load) { argument
[all...]
H A Dcode_generator_mips.cc258 // The class this slow path will load.
262 // (Might be the load class or an initialization check).
4025 void LocationsBuilderMIPS::VisitLoadException(HLoadException* load) { argument
4027 new (GetGraph()->GetArena()) LocationSummary(load, LocationSummary::kNoCall);
4031 void InstructionCodeGeneratorMIPS::VisitLoadException(HLoadException* load) { argument
4032 Register out = load->GetLocations()->Out().AsRegister<Register>();
4044 void LocationsBuilderMIPS::VisitLoadString(HLoadString* load) { argument
4045 LocationSummary::CallKind call_kind = load->NeedsEnvironment()
4048 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(load, call_kind);
4053 void InstructionCodeGeneratorMIPS::VisitLoadString(HLoadString* load) { argument
[all...]
H A Dcode_generator_arm.cc233 // The class this slow path will load.
237 // (Might be the load class or an initialization check).
474 // has been overwritten by (or after) the heap object reference load
1892 // emit a read barrier for the previous class reference load.
3759 // We need a load followed by store. (The address used in a STREX instruction must
3941 // with read barriers enabled, we do not want the load to overwrite
5192 // We disable pc-relative load when there is an irreducible loop, as the optimization
5206 void LocationsBuilderARM::VisitLoadString(HLoadString* load) { argument
5207 LocationSummary::CallKind call_kind = (load->NeedsEnvironment() || kEmitCompilerReadBarrier)
5210 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(load, call_kin
5219 VisitLoadString(HLoadString* load) argument
5303 VisitLoadException(HLoadException* load) argument
5309 VisitLoadException(HLoadException* load) argument
[all...]
H A Dcode_generator_x86.cc278 // The class this slow path will load.
282 // (Might be the load class or an initialization check).
491 // has been overwritten by (or after) the heap object reference load
2032 // emit a read barrier for the previous class reference load.
3154 // Write the value to the temporary location on the stack and load to FP stack.
4287 // We disable pc-relative load when there is an irreducible loop, as the optimization
4326 // save one load. However, since this is just an intrinsic slow path we prefer this
4431 // emit a read barrier for the previous class reference load.
4567 // load the temp into the XMM and then copy the XMM into the
5987 // We disable pc-relative load whe
6006 VisitLoadString(HLoadString* load) argument
6020 VisitLoadString(HLoadString* load) argument
6093 VisitLoadException(HLoadException* load) argument
6099 VisitLoadException(HLoadException* load) argument
[all...]
H A Dcode_generator_x86_64.cc266 // The class this slow path will load.
270 // (Might be the load class or an initialization check).
513 // reference load to be instrumented, e.g.:
863 // emit a read barrier for the previous class reference load.
2241 // emit a read barrier for the previous class reference load.
3212 // Write the value to the temporary location on the stack and load to FP stack.
5433 void LocationsBuilderX86_64::VisitLoadString(HLoadString* load) { argument
5434 LocationSummary::CallKind call_kind = (load->NeedsEnvironment() || kEmitCompilerReadBarrier)
5437 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(load, call_kind);
5438 if (load
5444 VisitLoadString(HLoadString* load) argument
5516 VisitLoadException(HLoadException* load) argument
5522 VisitLoadException(HLoadException* load) argument
[all...]
/art/disassembler/
H A Ddisassembler_x86.cc162 uint8_t* prefix, bool load, RegFile src_reg_file,
228 prefix[2], load ? src_reg_file : dst_reg_file);
299 bool load = false; // loads from memory (ie rm is on the right) local
318 case r8_rm8: opcode1 = #opname; load = true; has_modrm = true; byte_operand = true; break; \
319 case r32_rm32: opcode1 = #opname; load = true; has_modrm = true; break; \
371 load = true;
380 case 0x69: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 4; break;
382 case 0x6B: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 1; break;
401 case 0x8A: opcode1 = "mov"; load = true; has_modrm = true; byte_operand = true; break;
402 case 0x8B: opcode1 = "mov"; load
160 DumpAddress(uint8_t mod, uint8_t rm, uint8_t rex64, uint8_t rex_w, bool no_ops, bool byte_operand, bool byte_second_operand, uint8_t* prefix, bool load, RegFile src_reg_file, RegFile dst_reg_file, const uint8_t** instr, uint32_t* address_bits) argument
[all...]
/art/compiler/
H A Delf_builder.h840 Elf_Phdr load = Elf_Phdr(); local
841 load.p_type = PT_LOAD;
842 load.p_flags = PF_R;
843 load.p_offset = load.p_vaddr = load.p_paddr = 0;
844 load.p_filesz = load.p_memsz = sizeof(Elf_Ehdr) + sizeof(Elf_Phdr) * kMaxProgramHeaders;
845 load.p_align = kPageSize;
846 phdrs.push_back(load);
856 Elf_Phdr load = Elf_Phdr(); local
[all...]
/art/compiler/utils/arm/
H A Dassembler_arm32.cc603 bool load,
623 (load ? L : 0) |
632 (load ? L : 0) |
659 bool load,
667 (load ? L : 0) |
602 EmitMemOp(Condition cond, bool load, bool byte, Register rd, const Address& ad) argument
657 EmitMultiMemOp(Condition cond, BlockAddressMode am, bool load, Register base, RegList regs) argument
H A Dassembler_thumb2.cc169 // so recalculate all load literals. This makes up for the fact that we don't mark
170 // load literal as a dependency of all previous Fixups even though it actually is.
893 CHECK_NE(regs, 0u); // Do not use ldm if there's nothing to load.
2183 // GetOffset() uses PC+4 but load literal uses AlignDown(PC+4, 4). Adjust offset accordingly.
2315 bool load,
2365 (load ? B20 : 0) |
2389 (load ? B11 : 0);
2399 // the size of the load/store.
2426 if (must_be_32bit || offset < 0 || offset >= (1 << 10) || !load) {
2433 int32_t encoding = 0x1f << 27 | 0xf << 16 | B22 | (load
2314 EmitLoadStore(Condition cond, bool load, bool byte, bool half, bool is_signed, Register rd, const Address& ad) argument
2477 EmitMultiMemOp(Condition cond, BlockAddressMode bam, bool load, Register base, RegList regs) argument
[all...]

Completed in 313 milliseconds