/art/compiler/optimizing/ |
D | code_generator_arm64.cc | 665 Register index_reg = RegisterFrom(index_, DataType::Type::kInt32); in EmitNativeCode() local 691 __ Mov(free_reg.W(), index_reg); in EmitNativeCode() 692 index_reg = free_reg; in EmitNativeCode() 693 index = LocationFrom(index_reg); in EmitNativeCode() 704 __ Lsl(index_reg, index_reg, DataType::SizeShift(type)); in EmitNativeCode() 708 __ Add(index_reg, index_reg, Operand(offset_)); in EmitNativeCode() 2386 Register index_reg = InputRegisterAt(instruction, 0); in VisitIntermediateAddressIndex() local 2391 __ Add(OutputRegister(instruction), index_reg, offset); in VisitIntermediateAddressIndex() 2394 __ Add(OutputRegister(instruction), offset_reg, Operand(index_reg, LSL, shift)); in VisitIntermediateAddressIndex() 6474 Register index_reg = RegisterFrom(index, DataType::Type::kInt32); in GenerateArrayLoadWithBakerReadBarrier() local [all …]
|
D | code_generator_x86_64.cc | 777 Register index_reg = index_.AsRegister<CpuRegister>().AsRegister(); in EmitNativeCode() local 778 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg)); in EmitNativeCode() 779 if (codegen->IsCoreCalleeSaveRegister(index_reg)) { in EmitNativeCode() 803 __ movl(CpuRegister(free_reg), CpuRegister(index_reg)); in EmitNativeCode() 804 index_reg = free_reg; in EmitNativeCode() 805 index = Location::RegisterLocation(index_reg); in EmitNativeCode() 816 __ shll(CpuRegister(index_reg), Immediate(TIMES_4)); in EmitNativeCode() 820 __ AddImmediate(CpuRegister(index_reg), Immediate(offset_)); in EmitNativeCode() 5661 CpuRegister index_reg = index_loc.AsRegister<CpuRegister>(); in VisitBoundsCheck() local 5662 __ cmpl(index_reg, Immediate(length)); in VisitBoundsCheck()
|
D | code_generator_arm_vixl.cc | 780 vixl32::Register index_reg = RegisterFrom(index_); in EmitNativeCode() local 781 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg.GetCode())); in EmitNativeCode() 782 if (codegen->IsCoreCalleeSaveRegister(index_reg.GetCode())) { in EmitNativeCode() 806 __ Mov(free_reg, index_reg); in EmitNativeCode() 807 index_reg = free_reg; in EmitNativeCode() 808 index = LocationFrom(index_reg); in EmitNativeCode() 819 __ Lsl(index_reg, index_reg, TIMES_4); in EmitNativeCode() 823 __ Add(index_reg, index_reg, offset_); in EmitNativeCode() 8917 vixl32::Register index_reg = RegisterFrom(index, DataType::Type::kInt32); in GenerateArrayLoadWithBakerReadBarrier() local 8938 __ ldr(ref_reg, MemOperand(data_reg, index_reg, vixl32::LSL, scale_factor)); in GenerateArrayLoadWithBakerReadBarrier()
|
D | code_generator_x86.cc | 756 Register index_reg = index_.AsRegister<Register>(); in EmitNativeCode() local 757 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg)); in EmitNativeCode() 758 if (codegen->IsCoreCalleeSaveRegister(index_reg)) { in EmitNativeCode() 782 __ movl(free_reg, index_reg); in EmitNativeCode() 783 index_reg = free_reg; in EmitNativeCode() 784 index = Location::RegisterLocation(index_reg); in EmitNativeCode() 795 __ shll(index_reg, Immediate(TIMES_4)); in EmitNativeCode() 799 __ AddImmediate(index_reg, Immediate(offset_)); in EmitNativeCode() 6326 Register index_reg = index_loc.AsRegister<Register>(); in VisitBoundsCheck() local 6327 __ cmpl(index_reg, Immediate(length)); in VisitBoundsCheck()
|
D | instruction_builder.cc | 2076 uint8_t index_reg = instruction.VRegC_23x(); in BuildArrayAccess() local 2081 HInstruction* index = LoadLocal(index_reg, DataType::Type::kInt32); in BuildArrayAccess()
|
/art/dex2oat/linker/arm/ |
D | relative_patcher_thumb2_test.cc | 1105 uint32_t index_reg = (base_reg == 0u) ? 1u : 0u; in TEST_F() local 1107 return kLdrRegLsl2 | index_reg | (base_reg << 16) | (ref_reg << 12); in TEST_F()
|
/art/dex2oat/linker/arm64/ |
D | relative_patcher_arm64_test.cc | 1297 uint32_t index_reg = (base_reg == 0u) ? 1u : 0u; in TEST_F() local 1299 return kLdrWLsl2Insn | (index_reg << 16) | (base_reg << 5) | ref_reg; in TEST_F()
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 2274 .macro BRBMI_ARRAY_LOAD index_reg argument 2275 ldr ip, [ip, \index_reg, lsl #2] // 4 bytes.
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 2398 .macro INTROSPECTION_ARRAY_LOAD index_reg argument 2399 ldr wIP0, [xIP0, \index_reg, lsl #2]
|