Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dintrinsics_arm_vixl.cc471 locations->AddTemp(Location::RequiresRegister()); in CreateIntToIntPlusTemp()
593 invoke->GetLocations()->AddTemp(Location::RequiresRegister()); in VisitMathMinFloatFloat()
602 invoke->GetLocations()->AddTemp(Location::RequiresRegister()); in VisitMathMaxFloatFloat()
811 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
1063 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1121 locations->AddTemp(Location::RequiresRegister()); // Temp_lo. in CreateIntIntIntIntToVoid()
1122 locations->AddTemp(Location::RequiresRegister()); // Temp_hi. in CreateIntIntIntIntToVoid()
1126 locations->AddTemp(Location::RequiresRegister()); // Temp. in CreateIntIntIntIntToVoid()
1127 locations->AddTemp(Location::RequiresRegister()); // Card. in CreateIntIntIntIntToVoid()
1314 locations->AddTemp(Location::RequiresRegister()); // Pointer. in CreateIntIntIntIntIntToIntPlusTemps()
[all …]
Dintrinsics_arm.cc413 locations->AddTemp(Location::RequiresRegister()); in CreateIntToIntPlusTemp()
727 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
785 locations->AddTemp(Location::RequiresRegister()); // Temp_lo. in CreateIntIntIntIntToVoid()
786 locations->AddTemp(Location::RequiresRegister()); // Temp_hi. in CreateIntIntIntIntToVoid()
790 locations->AddTemp(Location::RequiresRegister()); // Temp. in CreateIntIntIntIntToVoid()
791 locations->AddTemp(Location::RequiresRegister()); // Card. in CreateIntIntIntIntToVoid()
977 locations->AddTemp(Location::RequiresRegister()); // Pointer. in CreateIntIntIntIntIntToIntPlusTemps()
978 locations->AddTemp(Location::RequiresRegister()); // Temp 1. in CreateIntIntIntIntIntToIntPlusTemps()
1112 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1113 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
[all …]
Dintrinsics_x86.cc185 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations()
196 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
197 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
359 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFloatToFloat()
425 locations->AddTemp(Location::RegisterLocation(EDX)); in CreateAbsIntLocation()
453 locations->AddTemp(Location::RequiresRegister()); in CreateAbsLongLocation()
738 locations->AddTemp(Location::RequiresRegister()); in CreateLongLongToLongLocations()
825 locations->AddTemp(Location::RegisterLocation(EAX)); in CreateSSE41FPToFPLocations()
881 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
882 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
[all …]
Dintrinsics_x86_64.cc253 locations->AddTemp(Location::RequiresFpuRegister()); // FP reg to hold mask. in CreateFloatToFloatPlusTemps()
299 locations->AddTemp(Location::RequiresRegister()); in CreateIntToIntPlusTemp()
596 locations->AddTemp(Location::RegisterLocation(RDI)); in CreateSSE41FPToFPLocations()
647 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations()
648 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations()
659 locations->AddTemp(Location::RegisterLocation(RDI)); in CreateSSE41FPToIntLocations()
763 locations->AddTemp(Location::FpuRegisterLocation(fp_reg)); in CreateFPToFPCallLocations()
902 locations->AddTemp(Location::FpuRegisterLocation(fp_reg)); in CreateFPFPToFPCallLocations()
964 locations->AddTemp(Location::RegisterLocation(RSI)); in VisitSystemArrayCopyChar()
965 locations->AddTemp(Location::RegisterLocation(RDI)); in VisitSystemArrayCopyChar()
[all …]
Dintrinsics_arm64.cc698 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations()
910 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1126 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1253 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1254 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1255 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1258 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1495 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1716 locations->AddTemp(LocationFrom(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
1997 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
[all …]
Dcode_generator.cc341 locations->AddTemp(visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary()
345 locations->AddTemp(visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary()
349 locations->AddTemp(visitor->GetMethodLocation()); in CreateCommonInvokeLocationSummary()
397 locations->AddTemp(calling_convention.GetFieldIndexLocation()); in CreateUnresolvedFieldLocationSummary()
516 locations->AddTemp(runtime_type_index_location); in CreateLoadClassRuntimeCallLocationSummary()
1398 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1399 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1400 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
Dintrinsics_mips64.cc1008 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
1022 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundDouble()
1179 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1514 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToIntPlusTemps()
1696 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1697 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1698 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1866 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
2015 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2016 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
[all …]
Dintrinsics_mips.cc739 locations->AddTemp(Location::RequiresRegister()); in VisitLongBitCount()
740 locations->AddTemp(Location::RequiresRegister()); in VisitLongBitCount()
1536 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1899 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToIntPlusTemps()
2076 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
2077 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
2078 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
2257 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
2283 locations->AddTemp(Location::RequiresRegister()); in VisitStringIndexOfAfter()
2543 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
[all …]
Dlocations.h542 void AddTemp(Location location) { in AddTemp() function
548 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
Dintrinsics.cc216 locations->AddTemp(first_argument_location); in ComputeIntegerValueOfLocations()
Dcode_generator_arm.cc2357 locations->AddTemp(location); in AddLocationAsTemp()
2359 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairLow<Register>())); in AddLocationAsTemp()
2360 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); in AddLocationAsTemp()
3194 invoke->GetLocations()->AddTemp(Location::RegisterLocation(R12)); in VisitInvokeInterface()
3396 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3403 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3521 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3522 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
4176 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
4178 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
[all …]
Dcode_generator_arm_vixl.cc2392 locations->AddTemp(location); in AddLocationAsTemp()
2394 locations->AddTemp(LocationFrom(LowRegisterFrom(location))); in AddLocationAsTemp()
2395 locations->AddTemp(LocationFrom(HighRegisterFrom(location))); in AddLocationAsTemp()
3231 invoke->GetLocations()->AddTemp(LocationFrom(r12)); in VisitInvokeInterface()
3443 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3450 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3566 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
3567 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
4170 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
4172 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
[all …]
Dcode_generator_x86.cc1342 locations->AddTemp(location); in AddLocationAsTemp()
1344 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairLow<Register>())); in AddLocationAsTemp()
1345 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); in AddLocationAsTemp()
2229 invoke->GetLocations()->AddTemp(Location::FpuRegisterLocation(XMM7)); in VisitInvokeInterface()
2299 locations->AddTemp(Location::RequiresRegister()); in VisitNeg()
2300 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg()
2306 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg()
2374 locations->AddTemp(Location::RequiresFpuRegister()); in VisitX86FPNeg()
2480 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
2487 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion()
[all …]
Dcode_generator_vector_x86.cc31 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecReplicateScalar()
205 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs()
246 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot()
Dcode_generator_x86_64.cc1448 locations->AddTemp(location); in AddLocationAsTemp()
2400 invoke->GetLocations()->AddTemp(Location::RegisterLocation(RAX)); in VisitInvokeInterface()
2471 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg()
3735 locations->AddTemp(Location::RegisterLocation(RDX)); in VisitDiv()
3740 locations->AddTemp(Location::RequiresRegister()); in VisitDiv()
3823 locations->AddTemp(Location::RequiresRegister()); in VisitRem()
3833 locations->AddTemp(Location::RegisterLocation(RAX)); in VisitRem()
4069 locations->AddTemp(Location::RegisterLocation(kMethodRegisterArgument)); in VisitNewInstance()
4397 locations->AddTemp(Location::RequiresRegister()); // Possibly used for reference poisoning too. in HandleFieldSet()
4398 locations->AddTemp(Location::RequiresRegister()); in HandleFieldSet()
[all …]
Dcode_generator_vector_x86_64.cc198 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs()
239 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot()
Dcode_generator_mips.cc1536 locations->AddTemp(location); in AddLocationAsTemp()
1538 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairLow<Register>())); in AddLocationAsTemp()
1539 locations->AddTemp(Location::RegisterLocation(location.AsRegisterPairHigh<Register>())); in AddLocationAsTemp()
2460 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
2738 locations->AddTemp(Location::RequiresRegister()); // Possibly used for ref. poisoning too. in VisitArraySet()
5782 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in HandleFieldGet()
5790 locations->AddTemp(Location::RegisterLocation(reg.AsRegisterPairLow<Register>())); in HandleFieldGet()
5791 locations->AddTemp(Location::RegisterLocation(reg.AsRegisterPairHigh<Register>())); in HandleFieldGet()
5808 locations->AddTemp(Location::RequiresRegister()); in HandleFieldGet()
5944 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in HandleFieldSet()
[all …]
Dcode_generator_arm64.cc1620 locations->AddTemp(location); in AddLocationAsTemp()
2288 locations->AddTemp(FixedTempLocation()); in HandleFieldGet()
2291 locations->AddTemp(Location::RequiresRegister()); in HandleFieldGet()
2725 locations->AddTemp(FixedTempLocation()); in VisitArrayGet()
2728 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
4870 locations->AddTemp(FixedTempLocation()); in VisitLoadClass()
5054 locations->AddTemp(FixedTempLocation()); in VisitLoadString()
5277 locations->AddTemp(LocationFrom(kArtMethodRegister)); in VisitNewInstance()
Dcode_generator_mips64.cc1404 locations->AddTemp(location); in AddLocationAsTemp()
2010 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
2289 locations->AddTemp(Location::RequiresRegister()); // Possibly used for ref. poisoning too. in VisitArraySet()
4008 locations->AddTemp(Location::RequiresRegister()); in HandleFieldGet()
4791 invoke->GetLocations()->AddTemp(Location::RegisterLocation(T0)); in VisitInvokeInterface()
5464 locations->AddTemp(Location::RegisterLocation(kMethodRegisterArgument)); in VisitNewInstance()