Home
last modified time | relevance | path

Searched refs:AddTemp (Results 1 – 20 of 20) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_x86.cc184 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations()
194 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
195 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
353 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFloatToFloat()
418 locations->AddTemp(Location::RegisterLocation(EDX)); in CreateAbsIntLocation()
445 locations->AddTemp(Location::RequiresRegister()); in CreateAbsLongLocation()
727 locations->AddTemp(Location::RequiresRegister()); in CreateLongLongToLongLocations()
812 locations->AddTemp(Location::RegisterLocation(EAX)); in CreateSSE41FPToFPLocations()
867 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
868 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
[all …]
Dintrinsics_x86_64.cc249 locations->AddTemp(Location::RequiresFpuRegister()); // FP reg to hold mask. in CreateFloatToFloatPlusTemps()
294 locations->AddTemp(Location::RequiresRegister()); in CreateIntToIntPlusTemp()
587 locations->AddTemp(Location::RegisterLocation(RDI)); in CreateSSE41FPToFPLocations()
637 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations()
638 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations()
649 locations->AddTemp(Location::RegisterLocation(RDI)); in CreateSSE41FPToIntLocations()
751 locations->AddTemp(Location::FpuRegisterLocation(fp_reg)); in CreateFPToFPCallLocations()
888 locations->AddTemp(Location::FpuRegisterLocation(fp_reg)); in CreateFPFPToFPCallLocations()
957 locations->AddTemp(Location::RegisterLocation(RSI)); in VisitSystemArrayCopyChar()
958 locations->AddTemp(Location::RegisterLocation(RDI)); in VisitSystemArrayCopyChar()
[all …]
Dintrinsics_arm_vixl.cc461 locations->AddTemp(Location::RequiresRegister()); in CreateIntToIntPlusTemp()
582 invoke->GetLocations()->AddTemp(Location::RequiresRegister()); in VisitMathMinFloatFloat()
591 invoke->GetLocations()->AddTemp(Location::RequiresRegister()); in VisitMathMaxFloatFloat()
797 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
1048 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1105 locations->AddTemp(Location::RequiresRegister()); // Temp_lo. in CreateIntIntIntIntToVoid()
1106 locations->AddTemp(Location::RequiresRegister()); // Temp_hi. in CreateIntIntIntIntToVoid()
1110 locations->AddTemp(Location::RequiresRegister()); // Temp. in CreateIntIntIntIntToVoid()
1111 locations->AddTemp(Location::RequiresRegister()); // Card. in CreateIntIntIntIntToVoid()
1305 locations->AddTemp(Location::RequiresRegister()); // Pointer. in CreateIntIntIntIntIntToIntPlusTemps()
[all …]
Dintrinsics_arm64.cc746 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations()
957 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1173 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1298 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1299 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1300 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1303 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1546 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1765 locations->AddTemp(LocationFrom(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
2047 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
[all …]
Dcode_generator.cc497 locations->AddTemp(visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary()
501 locations->AddTemp(visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary()
505 locations->AddTemp(visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary()
585 locations->AddTemp(calling_convention.GetFieldIndexLocation()); in CreateUnresolvedFieldLocationSummary()
705 locations->AddTemp(runtime_type_index_location); in CreateLoadClassRuntimeCallLocationSummary()
1609 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1610 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1611 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
Dintrinsics_mips64.cc959 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
972 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundDouble()
1131 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1466 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToIntPlusTemps()
1654 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1655 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1656 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1822 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
1967 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1968 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
[all …]
Dcode_generator_arm_vixl.cc2771 locations->AddTemp(location); in AddLocationAsTemp()
2773 locations->AddTemp(LocationFrom(LowRegisterFrom(location))); in AddLocationAsTemp()
2774 locations->AddTemp(LocationFrom(HighRegisterFrom(location))); in AddLocationAsTemp()
3603 invoke->GetLocations()->AddTemp(LocationFrom(r12)); in VisitInvokeInterface()
3783 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3789 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3877 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3878 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
4473 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
4475 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
[all …]
Dintrinsics_mips.cc737 locations->AddTemp(Location::RequiresRegister()); in VisitLongBitCount()
738 locations->AddTemp(Location::RequiresRegister()); in VisitLongBitCount()
1534 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1897 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToIntPlusTemps()
2079 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
2080 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
2081 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
2258 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
2279 locations->AddTemp(Location::RequiresRegister()); in VisitStringIndexOfAfter()
2531 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
[all …]
Dcode_generator_vector_x86.cc36 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecReplicateScalar()
124 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecExtractScalar()
210 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecReduce()
340 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs()
381 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot()
968 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSetScalars()
1133 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecLoad()
Dlocations.h542 void AddTemp(Location location) { in AddTemp() function
548 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
Dcode_generator_vector_arm64.cc1047 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1048 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1051 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1052 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1061 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1062 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1068 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
Dcode_generator_x86.cc1349 locations->AddTemp(location); in AddLocationAsTemp()
1351 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairLow<Register>())); in AddLocationAsTemp()
1352 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); in AddLocationAsTemp()
2254 invoke->GetLocations()->AddTemp(Location::FpuRegisterLocation(XMM7)); in VisitInvokeInterface()
2324 locations->AddTemp(Location::RequiresRegister()); in VisitNeg()
2325 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg()
2331 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg()
2399 locations->AddTemp(Location::RequiresFpuRegister()); in VisitX86FPNeg()
2487 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
2493 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
[all …]
Dintrinsics.cc253 locations->AddTemp(first_argument_location); in ComputeIntegerValueOfLocations()
Dcode_generator_vector_x86_64.cc193 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecReduce()
323 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs()
364 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot()
1106 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecLoad()
Dcode_generator_x86_64.cc1450 locations->AddTemp(location); in AddLocationAsTemp()
2428 invoke->GetLocations()->AddTemp(Location::RegisterLocation(RAX)); in VisitInvokeInterface()
2499 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg()
3699 locations->AddTemp(Location::RegisterLocation(RDX)); in VisitDiv()
3704 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
3787 locations->AddTemp(Location::RequiresRegister()); in VisitRem()
3797 locations->AddTemp(Location::RegisterLocation(RAX)); in VisitRem()
4034 locations->AddTemp(Location::RegisterLocation(kMethodRegisterArgument)); in VisitNewInstance()
4366 locations->AddTemp(Location::RequiresRegister()); // Possibly used for reference poisoning too. in HandleFieldSet()
4367 locations->AddTemp(Location::RequiresRegister()); in HandleFieldSet()
[all …]
Dcode_generator_mips.cc1572 locations->AddTemp(location); in AddLocationAsTemp()
1574 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairLow<Register>())); in AddLocationAsTemp()
1575 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); in AddLocationAsTemp()
2579 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
2895 locations->AddTemp(Location::RequiresRegister()); // Possibly used for ref. poisoning too. in VisitArraySet()
6438 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in HandleFieldGet()
6446 locations->AddTemp(Location::RegisterLocation(reg.AsRegisterPairLow<Register>())); in HandleFieldGet()
6447 locations->AddTemp(Location::RegisterLocation(reg.AsRegisterPairHigh<Register>())); in HandleFieldGet()
6465 locations->AddTemp(Location::RequiresRegister()); in HandleFieldGet()
6610 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in HandleFieldSet()
[all …]
Dcode_generator_vector_mips64.cc1070 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1086 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
Dcode_generator_vector_mips.cc1072 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
1088 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
Dcode_generator_arm64.cc1589 locations->AddTemp(location); in AddLocationAsTemp()
2235 locations->AddTemp(FixedTempLocation()); in HandleFieldGet()
2238 locations->AddTemp(Location::RequiresRegister()); in HandleFieldGet()
2706 locations->AddTemp(FixedTempLocation()); in VisitArrayGet()
2709 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
5252 locations->AddTemp(LocationFrom(kArtMethodRegister)); in VisitNewInstance()
Dcode_generator_mips64.cc1470 locations->AddTemp(location); in AddLocationAsTemp()
2180 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
2480 locations->AddTemp(Location::RequiresRegister()); // Possibly used for ref. poisoning too. in VisitArraySet()
4740 locations->AddTemp(Location::RequiresRegister()); in HandleFieldGet()
5753 invoke->GetLocations()->AddTemp(Location::RegisterLocation(T0)); in VisitInvokeInterface()
6459 locations->AddTemp(Location::RegisterLocation(kMethodRegisterArgument)); in VisitNewInstance()