/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 471 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 …]
|
D | intrinsics_arm.cc | 413 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 …]
|
D | intrinsics_x86.cc | 185 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 …]
|
D | intrinsics_x86_64.cc | 253 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 …]
|
D | intrinsics_arm64.cc | 698 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 …]
|
D | code_generator.cc | 341 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()
|
D | intrinsics_mips64.cc | 1008 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 …]
|
D | intrinsics_mips.cc | 739 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 …]
|
D | locations.h | 542 void AddTemp(Location location) { in AddTemp() function 548 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
|
D | intrinsics.cc | 216 locations->AddTemp(first_argument_location); in ComputeIntegerValueOfLocations()
|
D | code_generator_arm.cc | 2357 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 …]
|
D | code_generator_arm_vixl.cc | 2392 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 …]
|
D | code_generator_x86.cc | 1342 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 …]
|
D | code_generator_vector_x86.cc | 31 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 205 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs() 246 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot()
|
D | code_generator_x86_64.cc | 1448 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 …]
|
D | code_generator_vector_x86_64.cc | 198 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs() 239 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot()
|
D | code_generator_mips.cc | 1536 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 …]
|
D | code_generator_arm64.cc | 1620 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()
|
D | code_generator_mips64.cc | 1404 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()
|