/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 196 vixl32::Register src_curr_addr = RegisterFrom(locations->GetTemp(0)); in EmitNativeCode() 197 vixl32::Register dst_curr_addr = RegisterFrom(locations->GetTemp(1)); in EmitNativeCode() 198 vixl32::Register src_stop_addr = RegisterFrom(locations->GetTemp(2)); in EmitNativeCode() 199 vixl32::Register tmp = RegisterFrom(locations->GetTemp(3)); in EmitNativeCode() 470 vixl32::Register mask = RegisterFrom(locations->GetTemp(0)); in GenAbsInteger() 529 vixl32::Register temp2 = RegisterFrom(invoke->GetLocations()->GetTemp(0)); in GenMinMaxFloat() 807 vixl32::SRegister temp1 = LowSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat() 808 vixl32::SRegister temp2 = HighSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat() 979 Location temp = locations->GetTemp(0); in GenUnsafeGet() 1172 vixl32::Register temp_lo = RegisterFrom(locations->GetTemp(0)); in GenUnsafePut() [all …]
|
D | intrinsics_x86.cc | 108 Location temp1_loc = locations->GetTemp(0); in EmitNativeCode() 110 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in EmitNativeCode() 111 Register temp3 = locations->GetTemp(2).AsRegister<Register>(); in EmitNativeCode() 204 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveFPToInt() 219 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveIntToFP() 220 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in MoveIntToFP() 371 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MathAbsFP() 425 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenAbsInteger() 455 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenAbsLong() 682 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenMinMax() [all …]
|
D | intrinsics_x86_64.cc | 95 CpuRegister src_curr_addr = locations->GetTemp(0).AsRegister<CpuRegister>(); in EmitNativeCode() 96 CpuRegister dst_curr_addr = locations->GetTemp(1).AsRegister<CpuRegister>(); in EmitNativeCode() 97 CpuRegister src_stop_addr = locations->GetTemp(2).AsRegister<CpuRegister>(); in EmitNativeCode() 259 XmmRegister xmm_temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MathAbsFP() 300 CpuRegister mask = locations->GetTemp(0).AsRegister<CpuRegister>(); in GenAbsInteger() 665 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 666 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 709 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble() 710 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble() 1037 CpuRegister src_base = locations->GetTemp(0).AsRegister<CpuRegister>(); in VisitSystemArrayCopyChar() [all …]
|
D | intrinsics_arm64.cc | 178 Register src_curr_addr = XRegisterFrom(locations->GetTemp(0)); in EmitNativeCode() 179 Register dst_curr_addr = XRegisterFrom(locations->GetTemp(1)); in EmitNativeCode() 180 Register src_stop_addr = XRegisterFrom(locations->GetTemp(2)); in EmitNativeCode() 765 FPRegister tmp_fp = is_double ? DRegisterFrom(l->GetTemp(0)) : SRegisterFrom(l->GetTemp(0)); in GenMathRound() 917 Register temp = WRegisterFrom(locations->GetTemp(0)); in GenUnsafeGet() 1201 Register temp = WRegisterFrom(locations->GetTemp(0)); in GenCas() 1318 Register temp0 = WRegisterFrom(locations->GetTemp(0)); in VisitStringCompareTo() 1319 Register temp1 = WRegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo() 1320 Register temp2 = WRegisterFrom(locations->GetTemp(2)); in VisitStringCompareTo() 1323 temp3 = WRegisterFrom(locations->GetTemp(3)); in VisitStringCompareTo() [all …]
|
D | code_generator_vector_x86.cc | 96 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReplicateScalar() 164 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecExtractScalar() 228 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 238 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 251 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 351 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecAbs() 392 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecNot() 1022 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecSetScalars() 1149 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecLoad()
|
D | code_generator_vector_arm64.cc | 1101 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1102 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1115 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1116 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1117 VRegister tmp3 = VRegisterFrom(locations->GetTemp(2)); in VisitVecSADAccumulate() 1118 VRegister tmp4 = VRegisterFrom(locations->GetTemp(3)); in VisitVecSADAccumulate() 1157 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1158 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1179 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1200 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate()
|
D | intrinsics_mips64.cc | 882 FpuRegister half = locations->GetTemp(0).AsFpuRegister<FpuRegister>(); in GenRound() 1178 Location temp = locations->GetTemp(0); in GenUnsafeGet() 1498 Location temp = locations->GetTemp(0); in GenCas() 1667 GpuRegister temp1 = locations->GetTemp(0).AsRegister<GpuRegister>(); in VisitStringEquals() 1668 GpuRegister temp2 = locations->GetTemp(1).AsRegister<GpuRegister>(); in VisitStringEquals() 1669 GpuRegister temp3 = locations->GetTemp(2).AsRegister<GpuRegister>(); in VisitStringEquals() 1767 GpuRegister tmp_reg = start_at_zero ? locations->GetTemp(0).AsRegister<GpuRegister>() : TMP; in GenerateStringIndexOf() 1987 GpuRegister dstPtr = locations->GetTemp(0).AsRegister<GpuRegister>(); in VisitStringGetCharsNoCheck() 1988 GpuRegister srcPtr = locations->GetTemp(1).AsRegister<GpuRegister>(); in VisitStringGetCharsNoCheck() 1989 GpuRegister numChrs = locations->GetTemp(2).AsRegister<GpuRegister>(); in VisitStringGetCharsNoCheck() [all …]
|
D | code_generator_arm_vixl.cc | 122 DCHECK(RegisterFrom(instruction->GetLocations()->GetTemp( in ExcludeIPAndBakerCcEntrypointRegister() 3569 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 3594 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 3609 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() 3610 vixl32::Register hidden_reg = RegisterFrom(locations->GetTemp(1)); in VisitInvokeInterface() 3996 vixl32::SRegister temp = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 4003 vixl32::SRegister temp_s = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 4090 vixl32::SRegister temp_s = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 4091 vixl32::DRegister temp_d = DRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 4092 vixl32::DRegister constant_d = DRegisterFrom(locations->GetTemp(1)); in VisitTypeConversion() [all …]
|
D | intrinsics_mips.cc | 667 Register tmp_hi = locations->GetTemp(0).AsRegister<Register>(); in GenBitCount() 668 Register out_hi = locations->GetTemp(1).AsRegister<Register>(); in GenBitCount() 1600 Location temp = locations->GetTemp(0); in GenUnsafeGet() 1930 Location temp = locations->GetTemp(0); in GenCas() 2092 Register temp1 = locations->GetTemp(0).AsRegister<Register>(); in VisitStringEquals() 2093 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in VisitStringEquals() 2094 Register temp3 = locations->GetTemp(2).AsRegister<Register>(); in VisitStringEquals() 2197 Register tmp_reg = start_at_zero ? locations->GetTemp(0).AsRegister<Register>() : TMP; in GenerateStringIndexOf() 2539 FRegister half = locations->GetTemp(0).AsFpuRegister<FRegister>(); in VisitMathRoundFloat() 2680 Register dstPtr = locations->GetTemp(0).AsRegister<Register>(); in VisitStringGetCharsNoCheck() [all …]
|
D | code_generator_vector_x86_64.cc | 211 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 221 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 234 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce() 334 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecAbs() 375 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecNot() 1122 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecLoad()
|
D | code_generator_vector_mips64.cc | 1099 VectorRegister tmp1 = VectorRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1116 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1130 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1146 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1173 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1187 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1219 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate()
|
D | code_generator_vector_mips.cc | 1101 VectorRegister tmp1 = VectorRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1118 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1132 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1148 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1175 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1189 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1221 VectorRegister tmp2 = VectorRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate()
|
D | code_generator_x86.cc | 2222 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 2244 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 2260 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitInvokeInterface() 2261 XmmRegister hidden_reg = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitInvokeInterface() 2365 Register constant = locations->GetTemp(0).AsRegister<Register>(); in VisitNeg() 2366 XmmRegister mask = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitNeg() 2378 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 2408 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitX86FPNeg() 2745 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitTypeConversion() 2769 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitTypeConversion() [all …]
|
D | code_generator_x86_64.cc | 2399 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 2421 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 2434 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>(); in VisitInvokeInterface() 2435 CpuRegister hidden_reg = locations->GetTemp(1).AsRegister<CpuRegister>(); in VisitInvokeInterface() 2526 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 2537 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 3489 CpuRegister tmp = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() 3505 CpuRegister rdx = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() 3528 CpuRegister numerator = instruction->IsDiv() ? locations->GetTemp(1).AsRegister<CpuRegister>() in GenerateDivRemWithAnyConstant() 3529 : locations->GetTemp(0).AsRegister<CpuRegister>(); in GenerateDivRemWithAnyConstant() [all …]
|
D | code_generator.cc | 539 MoveConstant(invoke->GetLocations()->GetTemp(0), invoke->GetDexMethodIndex()); in GenerateInvokeUnresolvedRuntimeCall() 567 MoveConstant(invoke->GetLocations()->GetTemp(0), static_cast<int32_t>(invoke->GetType())); in GenerateInvokePolymorphicCall() 630 MoveConstant(locations->GetTemp(0), field_index); in GenerateUnresolvedFieldAccess() 712 MoveConstant(locations->GetTemp(0), cls->GetTypeIndex().index_); in GenerateLoadClassRuntimeCall()
|
D | code_generator_mips.cc | 2729 Location temp = temp_needed ? locations->GetTemp(0) : Location::NoLocation(); in VisitArrayGet() 2989 Register temp1 = locations->GetTemp(0).AsRegister<Register>(); in VisitArraySet() 3300 Location temp_loc = locations->GetTemp(0); in VisitCheckCast() 3304 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation(); in VisitCheckCast() 6517 __ Addiu32(locations->GetTemp(0).AsRegister<Register>(), obj, offset); in HandleFieldGet() 6521 locations->GetTemp(0).AsRegister<Register>(), in HandleFieldGet() 6529 __ Mtc1(locations->GetTemp(1).AsRegister<Register>(), dst_loc.AsFpuRegister<FRegister>()); in HandleFieldGet() 6530 __ MoveToFpuHigh(locations->GetTemp(2).AsRegister<Register>(), in HandleFieldGet() 6535 locations->GetTemp(1).AsRegister<Register>(), in HandleFieldGet() 6539 locations->GetTemp(2).AsRegister<Register>(), in HandleFieldGet() [all …]
|
D | locations.h | 552 Location GetTemp(uint32_t at) const { in GetTemp() function
|
D | code_generator_arm64.cc | 2271 (locations->GetTempCount() != 0) ? locations->GetTemp(0) : Location::NoLocation(); in HandleFieldGet() 2753 (locations->GetTempCount() != 0) ? locations->GetTemp(0) : Location::NoLocation(); in VisitArrayGet() 2762 Register temp = WRegisterFrom(locations->GetTemp(0)); in VisitArrayGet() 3894 Location maybe_temp_loc = (num_temps >= 1) ? locations->GetTemp(0) : Location::NoLocation(); in VisitInstanceOf() 4111 Location temp_loc = locations->GetTemp(0); in VisitCheckCast() 4112 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation(); in VisitCheckCast() 4113 Location maybe_temp3_loc = (num_temps >= 3) ? locations->GetTemp(2) : Location::NoLocation(); in VisitCheckCast() 4336 Register temp = XRegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() 4750 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 4766 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() [all …]
|
D | code_generator_mips64.cc | 2323 Location temp = temp_needed ? locations->GetTemp(0) : Location::NoLocation(); in VisitArrayGet() 2570 GpuRegister temp1 = locations->GetTemp(0).AsRegister<GpuRegister>(); in VisitArraySet() 2853 Location temp_loc = locations->GetTemp(0); in VisitCheckCast() 2857 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation(); in VisitCheckCast() 4796 kBakerReadBarrierThunksEnableForFields ? Location::NoLocation() : locations->GetTemp(0); in HandleFieldGet() 5543 Location maybe_temp_loc = (num_temps >= 1) ? locations->GetTemp(0) : Location::NoLocation(); in VisitInstanceOf() 5758 GpuRegister temp = invoke->GetLocations()->GetTemp(0).AsRegister<GpuRegister>(); in VisitInvokeInterface() 5764 __ LoadConst32(invoke->GetLocations()->GetTemp(1).AsRegister<GpuRegister>(), in VisitInvokeInterface() 5977 ? locations->GetTemp(0) in VisitInvokeStaticOrDirect() 6022 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() [all …]
|
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()
|