/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 99 vixl32::Register src_curr_addr = RegisterFrom(locations->GetTemp(0)); in EmitNativeCode() 100 vixl32::Register dst_curr_addr = RegisterFrom(locations->GetTemp(1)); in EmitNativeCode() 101 vixl32::Register src_stop_addr = RegisterFrom(locations->GetTemp(2)); in EmitNativeCode() 102 vixl32::Register tmp = RegisterFrom(locations->GetTemp(3)); in EmitNativeCode() 382 vixl32::SRegister temp1 = LowSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat() 383 vixl32::SRegister temp2 = HighSRegisterFrom(invoke->GetLocations()->GetTemp(0)); in VisitMathRoundFloat() 567 const vixl32::Register temp0 = RegisterFrom(locations->GetTemp(0)); in VisitStringCompareTo() 568 const vixl32::Register temp1 = RegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo() 569 const vixl32::Register temp2 = RegisterFrom(locations->GetTemp(2)); in VisitStringCompareTo() 572 temp3 = RegisterFrom(locations->GetTemp(3)); in VisitStringCompareTo() [all …]
|
D | intrinsics_x86.cc | 112 Register src_curr_addr = locations->GetTemp(0).AsRegister<Register>(); in EmitNativeCode() 113 Register dst_curr_addr = locations->GetTemp(1).AsRegister<Register>(); in EmitNativeCode() 114 Register src_stop_addr = locations->GetTemp(2).AsRegister<Register>(); in EmitNativeCode() 115 Register value = locations->GetTemp(3).AsRegister<Register>(); in EmitNativeCode() 176 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveFPToInt() 191 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveIntToFP() 192 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in MoveIntToFP() 395 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 396 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 883 Register src_base = locations->GetTemp(0).AsRegister<Register>(); in SystemArrayCopyPrimitive() [all …]
|
D | intrinsics_x86_64.cc | 109 CpuRegister src_curr_addr = locations->GetTemp(0).AsRegister<CpuRegister>(); in EmitNativeCode() 110 CpuRegister dst_curr_addr = locations->GetTemp(1).AsRegister<CpuRegister>(); in EmitNativeCode() 111 CpuRegister src_stop_addr = locations->GetTemp(2).AsRegister<CpuRegister>(); in EmitNativeCode() 378 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 379 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat() 419 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble() 420 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble() 752 CpuRegister src_base = locations->GetTemp(0).AsRegister<CpuRegister>(); in SystemArrayCopyPrimitive() 754 CpuRegister dest_base = locations->GetTemp(1).AsRegister<CpuRegister>(); in SystemArrayCopyPrimitive() 756 CpuRegister count = locations->GetTemp(2).AsRegister<CpuRegister>(); in SystemArrayCopyPrimitive() [all …]
|
D | intrinsics_arm64.cc | 112 Register src_curr_addr = XRegisterFrom(locations->GetTemp(0)); in EmitNativeCode() 113 Register dst_curr_addr = XRegisterFrom(locations->GetTemp(1)); in EmitNativeCode() 114 Register src_stop_addr = XRegisterFrom(locations->GetTemp(2)); in EmitNativeCode() 566 VRegister tmp_fp = is_double ? DRegisterFrom(l->GetTemp(0)) : SRegisterFrom(l->GetTemp(0)); in GenMathRound() 719 Register temp = WRegisterFrom(locations->GetTemp(0)); in GenUnsafeGet() 1475 old_value = WRegisterFrom(locations->GetTemp(0)); // The old value from main path. in GenUnsafeCas() 1478 Register old_value_temp = WRegisterFrom(locations->GetTemp(1)); in GenUnsafeCas() 1730 Register tmp_ptr = XRegisterFrom(locations->GetTemp(0)); // Pointer to actual memory. in GenUnsafeGetAndUpdate() 1858 Register temp0 = WRegisterFrom(locations->GetTemp(0)); in VisitStringCompareTo() 1859 Register temp1 = WRegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo() [all …]
|
D | code_generator_vector_arm64_neon.cc | 1202 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1203 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1216 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1217 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1218 VRegister tmp3 = VRegisterFrom(locations->GetTemp(2)); in VisitVecSADAccumulate() 1219 VRegister tmp4 = VRegisterFrom(locations->GetTemp(3)); in VisitVecSADAccumulate() 1258 VRegister tmp1 = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1259 VRegister tmp2 = VRegisterFrom(locations->GetTemp(1)); in VisitVecSADAccumulate() 1280 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() 1301 VRegister tmp = VRegisterFrom(locations->GetTemp(0)); in VisitVecSADAccumulate() [all …]
|
D | intrinsics_riscv64.cc | 53 XRegister src_curr_addr = locations->GetTemp(0).AsRegister<XRegister>(); in EmitNativeCode() 54 XRegister dst_curr_addr = locations->GetTemp(1).AsRegister<XRegister>(); in EmitNativeCode() 55 XRegister src_stop_addr = locations->GetTemp(2).AsRegister<XRegister>(); in EmitNativeCode() 793 /*temp=*/locations->GetTemp(0), in VisitReferenceGetReferent() 909 XRegister tmp_reg = locations->GetTemp(0).AsRegister<XRegister>(); in GenerateVisitStringIndexOf() 1126 XRegister temp1 = locations->GetTemp(0).AsRegister<XRegister>(); in VisitStringEquals() 1632 XRegister temp1 = locations->GetTemp(0).AsRegister<XRegister>(); in VisitSystemArrayCopy() 1633 XRegister temp2 = locations->GetTemp(1).AsRegister<XRegister>(); in VisitSystemArrayCopy() 1736 XRegister temp3 = locations->GetTemp(2).AsRegister<XRegister>(); in VisitSystemArrayCopy() 1815 emit_rb ? locations->GetTemp(2).AsRegister<XRegister>() : srs.AllocateXRegister(); in VisitSystemArrayCopy() [all …]
|
D | code_generator_x86.cc | 1279 Register entry_addr = locations->GetTemp(2).AsRegister<Register>(); in GenerateMethodEntryExitHook() 1280 Register index = locations->GetTemp(1).AsRegister<Register>(); in GenerateMethodEntryExitHook() 2262 Register temp = if_instr->GetLocations()->GetTemp(0).AsRegister<Register>(); in VisitIf() 2263 Register counter = if_instr->GetLocations()->GetTemp(1).AsRegister<Register>(); in VisitIf() 2809 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 2836 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 2875 CHECK_EQ(EBP, instruction->GetLocations()->GetTemp(temp_index).AsRegister<Register>()); in MaybeGenerateInlineCacheCheck() 2897 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitInvokeInterface() 2898 XmmRegister hidden_reg = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitInvokeInterface() 2908 codegen_->LoadMethod(invoke->GetHiddenArgumentLoadKind(), locations->GetTemp(0), invoke); in VisitInvokeInterface() [all …]
|
D | code_generator_arm_vixl.cc | 2190 vixl32::Register addr = RegisterFrom(locations->GetTemp(0)); in GenerateMethodEntryExitHook() 2191 vixl32::Register value = RegisterFrom(locations->GetTemp(1)); in GenerateMethodEntryExitHook() 2192 vixl32::Register tmp = RegisterFrom(locations->GetTemp(2)); in GenerateMethodEntryExitHook() 3047 vixl32::Register counter = RegisterFrom(if_instr->GetLocations()->GetTemp(0)); in VisitIf() 3655 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 3680 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 3726 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() 4148 vixl32::SRegister temp = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 4155 vixl32::SRegister temp_s = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() 4242 vixl32::SRegister temp_s = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() [all …]
|
D | code_generator_x86_64.cc | 1696 CpuRegister index = locations->GetTemp(0).AsRegister<CpuRegister>(); in GenerateMethodEntryExitHook() 2375 CpuRegister temp = if_instr->GetLocations()->GetTemp(0).AsRegister<CpuRegister>(); in VisitIf() 3126 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 3148 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 3192 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>(); in VisitInvokeInterface() 3218 Location hidden_reg = locations->GetTemp(1); in VisitInvokeInterface() 3237 Location hidden_reg = locations->GetTemp(1); in VisitInvokeInterface() 3312 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 3323 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitNeg() 4272 CpuRegister tmp = locations->GetTemp(0).AsRegister<CpuRegister>(); in RemByPowerOfTwo() [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.cc | 535 MoveConstant(invoke->GetLocations()->GetTemp(0), method_reference.index); in GenerateInvokeUnresolvedRuntimeCall() 573 MoveConstant(invoke->GetLocations()->GetTemp(0), invoke->GetCallSiteIndex()); in GenerateInvokeCustomCall() 687 MoveConstant(locations->GetTemp(0), field_index); in GenerateUnresolvedFieldAccess() 770 MoveConstant(locations->GetTemp(0), cls->GetTypeIndex().index_); in GenerateLoadClassRuntimeCall() 795 MoveConstant(locations->GetTemp(0), method_handle->GetMethodHandleIndex()); in GenerateLoadMethodHandleRuntimeCall() 815 MoveConstant(locations->GetTemp(0), method_type->GetProtoIndex().index_); in GenerateLoadMethodTypeRuntimeCall()
|
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 | 589 Location GetTemp(uint32_t at) const { in GetTemp() function
|
D | code_generator_riscv64.cc | 2584 Location temp_loc = locations->GetTemp(0); in HandleFieldGet() 2843 Location temp = locations->GetTemp(0); in VisitArrayGet() 3045 ? locations->GetTemp(0).AsRegister<XRegister>() in VisitArraySet() 3233 Location temp_loc = locations->GetTemp(0); in VisitCheckCast() 3238 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation(); in VisitCheckCast() 3239 Location maybe_temp3_loc = (num_temps >= 3) ? locations->GetTemp(2) : Location::NoLocation(); in VisitCheckCast() 3796 XRegister temp = instruction->GetLocations()->GetTemp(0).AsRegister<XRegister>(); in VisitIf() 3892 Location maybe_temp_loc = (num_temps >= 1) ? locations->GetTemp(0) : Location::NoLocation(); in VisitInstanceOf() 4135 XRegister temp = locations->GetTemp(0).AsRegister<XRegister>(); in VisitInvokeInterface() 4159 Location hidden_reg = instruction->GetLocations()->GetTemp(1); in VisitInvokeInterface() [all …]
|
D | code_generator_arm64.cc | 2270 (locations->GetTempCount() != 0) ? locations->GetTemp(0) : Location::NoLocation(); in HandleFieldGet() 2774 (locations->GetTempCount() != 0) ? locations->GetTemp(0) : Location::NoLocation(); in VisitArrayGet() 4188 Location maybe_temp_loc = (num_temps >= 1) ? locations->GetTemp(0) : Location::NoLocation(); in VisitInstanceOf() 4473 Location temp_loc = locations->GetTemp(0); in VisitCheckCast() 4474 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation(); in VisitCheckCast() 4475 Location maybe_temp3_loc = (num_temps >= 3) ? locations->GetTemp(2) : Location::NoLocation(); in VisitCheckCast() 4742 Register temp = XRegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() 5492 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation()); in VisitInvokeStaticOrDirect() 5503 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0)); in VisitInvokeVirtual() 7025 temp = WRegisterFrom(instruction->GetLocations()->GetTemp(0)); in GenerateArrayLoadWithBakerReadBarrier()
|
D | register_allocator_linear_scan.cc | 324 Location temp = locations->GetTemp(i); in CheckForTempLiveIntervals()
|
D | code_generator_vector_arm64_sve.cc | 1044 const ZRegister tmp1 = ZRegisterFrom(locations->GetTemp(0)); in VisitVecDotProd()
|
/art/compiler/utils/riscv64/ |
D | assembler_riscv64_test.cc | 867 template <typename GetTemp, typename EmitOp> 869 GetTemp&& get_temp, in RepeatLoadStoreArbitraryOffset()
|