Home
last modified time | relevance | path

Searched refs:index_reg (Results 1 – 9 of 9) sorted by relevance

/art/compiler/optimizing/
Dcode_generator_arm64.cc665 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 …]
Dcode_generator_x86_64.cc777 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()
Dcode_generator_arm_vixl.cc780 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()
Dcode_generator_x86.cc756 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()
Dinstruction_builder.cc2076 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/
Drelative_patcher_thumb2_test.cc1105 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/
Drelative_patcher_arm64_test.cc1297 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/
Dquick_entrypoints_arm.S2274 .macro BRBMI_ARRAY_LOAD index_reg argument
2275 ldr ip, [ip, \index_reg, lsl #2] // 4 bytes.
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S2398 .macro INTROSPECTION_ARRAY_LOAD index_reg argument
2399 ldr wIP0, [xIP0, \index_reg, lsl #2]