/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 142 vixl32::Register src_curr_addr = RegisterFrom(locations->GetTemp(0)); in EmitNativeCode() 143 vixl32::Register dst_curr_addr = RegisterFrom(locations->GetTemp(1)); in EmitNativeCode() 144 vixl32::Register src_stop_addr = RegisterFrom(locations->GetTemp(2)); in EmitNativeCode() 145 vixl32::Register tmp = RegisterFrom(locations->GetTemp(3)); in EmitNativeCode() 418 vixl32::SRegister temp1 = LowSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat() 419 vixl32::SRegister temp2 = HighSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat() 590 Location temp = locations->GetTemp(0); in GenUnsafeGet() 786 vixl32::Register temp_lo = RegisterFrom(locations->GetTemp(0)); in GenUnsafePut() 787 vixl32::Register temp_hi = RegisterFrom(locations->GetTemp(1)); in GenUnsafePut() 805 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in GenUnsafePut() [all …]
|
D | intrinsics_x86_64.cc | 90 CpuRegister src_curr_addr = locations->GetTemp(0).AsRegister<CpuRegister>(); in EmitNativeCode() 91 CpuRegister dst_curr_addr = locations->GetTemp(1).AsRegister<CpuRegister>(); in EmitNativeCode() 92 CpuRegister src_stop_addr = locations->GetTemp(2).AsRegister<CpuRegister>(); in EmitNativeCode() 322 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 323 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 363 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble() 364 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble() 681 CpuRegister src_base = locations->GetTemp(0).AsRegister<CpuRegister>(); in VisitSystemArrayCopyChar() 683 CpuRegister dest_base = locations->GetTemp(1).AsRegister<CpuRegister>(); in VisitSystemArrayCopyChar() 685 CpuRegister count = locations->GetTemp(2).AsRegister<CpuRegister>(); in VisitSystemArrayCopyChar() [all …]
|
D | intrinsics_x86.cc | 98 Location temp1_loc = locations->GetTemp(0); in EmitNativeCode() 100 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in EmitNativeCode() 101 Register temp3 = locations->GetTemp(2).AsRegister<Register>(); in EmitNativeCode() 194 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveFPToInt() 209 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveIntToFP() 210 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in MoveIntToFP() 414 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 415 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 886 Register src_base = locations->GetTemp(0).AsRegister<Register>(); in VisitSystemArrayCopyChar() 888 Register dest_base = locations->GetTemp(1).AsRegister<Register>(); in VisitSystemArrayCopyChar() [all …]
|
D | intrinsics_arm64.cc | 104 Register src_curr_addr = XRegisterFrom(locations->GetTemp(0)); in EmitNativeCode() 105 Register dst_curr_addr = XRegisterFrom(locations->GetTemp(1)); in EmitNativeCode() 106 Register src_stop_addr = XRegisterFrom(locations->GetTemp(2)); in EmitNativeCode() 529 VRegister tmp_fp = is_double ? DRegisterFrom(l->GetTemp(0)) : SRegisterFrom(l->GetTemp(0)); in GenMathRound() 681 Register temp = WRegisterFrom(locations->GetTemp(0)); in GenUnsafeGet() 958 Register old_value = WRegisterFrom(locations->GetTemp(0)); // The old value from main path. in EmitNativeCode() 959 Register marked = WRegisterFrom(locations->GetTemp(1)); // The marked old value. in EmitNativeCode() 1040 old_value = WRegisterFrom(locations->GetTemp(0)); in GenCas() 1131 Register temp0 = WRegisterFrom(locations->GetTemp(0)); in VisitStringCompareTo() 1132 Register temp1 = WRegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo() [all …]
|
D | code_generator_vector_arm64_sve.cc | 1173 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1174 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1187 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1188 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1189 VRegister tmp3 = VRegisterFrom(locations->GetTemp(2)); in VisitVecSADAccumulate() 1190 VRegister tmp4 = VRegisterFrom(locations->GetTemp(3)); in VisitVecSADAccumulate() 1229 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1230 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1251 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1272 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() [all …]
|
D | code_generator_vector_arm64_neon.cc | 1173 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1174 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1187 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1188 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1189 VRegister tmp3 = VRegisterFrom(locations->GetTemp(2)); in VisitVecSADAccumulate() 1190 VRegister tmp4 = VRegisterFrom(locations->GetTemp(3)); in VisitVecSADAccumulate() 1229 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1230 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1251 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1272 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() [all …]
|
D | code_generator_vector_x86.cc | 97 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReplicateScalar() 165 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecExtractScalar() 237 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 337 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecAbs() 378 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecNot() 1143 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecSetScalars() 1221 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecDotProd() 1306 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecLoad()
|
D | code_generator_x86.cc | 2361 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 2388 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 2422 CHECK_EQ(EBP, instruction->GetLocations()->GetTemp(temp_index).AsRegister<Register>()); in MaybeGenerateInlineCacheCheck() 2439 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitInvokeInterface() 2440 XmmRegister hidden_reg = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitInvokeInterface() 2562 Register constant = locations->GetTemp(0).AsRegister<Register>(); in VisitNeg() 2563 XmmRegister mask = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitNeg() 2575 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 2605 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitX86FPNeg() 2942 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitTypeConversion() [all …]
|
D | code_generator_arm_vixl.cc | 3391 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 3416 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 3459 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() 3460 vixl32::Register hidden_reg = RegisterFrom(locations->GetTemp(1)); in VisitInvokeInterface() 3868 vixl32::SRegister temp = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 3875 vixl32::SRegister temp_s = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 3962 vixl32::SRegister temp_s = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 3963 vixl32::DRegister temp_d = DRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 3964 vixl32::DRegister constant_d = DRegisterFrom(locations->GetTemp(1)); in VisitTypeConversion() 4313 vixl32::Register temp1 = RegisterFrom(locations->GetTemp(0)); in GenerateDivRemWithAnyConstant() [all …]
|
D | code_generator.cc | 605 MoveConstant(invoke->GetLocations()->GetTemp(0), invoke->GetDexMethodIndex()); in GenerateInvokeUnresolvedRuntimeCall() 642 MoveConstant(invoke->GetLocations()->GetTemp(0), invoke->GetCallSiteIndex()); in GenerateInvokeCustomCall() 756 MoveConstant(locations->GetTemp(0), field_index); in GenerateUnresolvedFieldAccess() 839 MoveConstant(locations->GetTemp(0), cls->GetTypeIndex().index_); in GenerateLoadClassRuntimeCall() 864 MoveConstant(locations->GetTemp(0), method_handle->GetMethodHandleIndex()); in GenerateLoadMethodHandleRuntimeCall() 884 MoveConstant(locations->GetTemp(0), method_type->GetProtoIndex().index_); in GenerateLoadMethodTypeRuntimeCall()
|
D | code_generator_x86_64.cc | 2652 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 2674 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 2712 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>(); in VisitInvokeInterface() 2713 CpuRegister hidden_reg = locations->GetTemp(1).AsRegister<CpuRegister>(); in VisitInvokeInterface() 2823 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 2834 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 3783 CpuRegister tmp = locations->GetTemp(0).AsRegister<CpuRegister>(); in RemByPowerOfTwo() 3820 CpuRegister tmp = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() 3844 CpuRegister rdx = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() 3872 CpuRegister numerator = instruction->IsDiv() ? locations->GetTemp(1).AsRegister<CpuRegister>() in GenerateDivRemWithAnyConstant() [all …]
|
D | code_generator_vector_x86_64.cc | 220 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 320 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecAbs() 361 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecNot() 1194 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecDotProd() 1279 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecLoad()
|
D | locations.h | 565 Location GetTemp(uint32_t at) const { in GetTemp() function
|
D | code_generator_arm64.cc | 2030 (locations->GetTempCount() != 0) ? locations->GetTemp(0) : Location::NoLocation(); in HandleFieldGet() 2521 (locations->GetTempCount() != 0) ? locations->GetTemp(0) : Location::NoLocation(); in VisitArrayGet() 3802 Location maybe_temp_loc = (num_temps >= 1) ? locations->GetTemp(0) : Location::NoLocation(); in VisitInstanceOf() 4044 Location temp_loc = locations->GetTemp(0); in VisitCheckCast() 4045 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation(); in VisitCheckCast() 4046 Location maybe_temp3_loc = (num_temps >= 3) ? locations->GetTemp(2) : Location::NoLocation(); in VisitCheckCast() 4309 Register temp = XRegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() 4966 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 4981 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 6493 temp = WRegisterFrom(instruction->GetLocations()->GetTemp(0)); in GenerateArrayLoadWithBakerReadBarrier()
|
D | register_allocator_linear_scan.cc | 232 Location temp = locations->GetTemp(i); in ProcessInstruction()
|
D | register_allocator_graph_color.cc | 954 Location temp = locations->GetTemp(i); in CheckForTempLiveIntervals()
|