/art/compiler/optimizing/ |
D | intrinsics_x86.cc | 184 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 …]
|
D | intrinsics_x86_64.cc | 249 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 …]
|
D | intrinsics_arm_vixl.cc | 461 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 …]
|
D | intrinsics_arm64.cc | 746 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 …]
|
D | code_generator.cc | 497 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()
|
D | intrinsics_mips64.cc | 959 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 …]
|
D | code_generator_arm_vixl.cc | 2771 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 …]
|
D | intrinsics_mips.cc | 737 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 …]
|
D | code_generator_vector_x86.cc | 36 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()
|
D | locations.h | 542 void AddTemp(Location location) { in AddTemp() function 548 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
|
D | code_generator_vector_arm64.cc | 1047 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()
|
D | code_generator_x86.cc | 1349 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 …]
|
D | intrinsics.cc | 253 locations->AddTemp(first_argument_location); in ComputeIntegerValueOfLocations()
|
D | code_generator_vector_x86_64.cc | 193 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()
|
D | code_generator_x86_64.cc | 1450 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 …]
|
D | code_generator_mips.cc | 1572 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 …]
|
D | code_generator_vector_mips64.cc | 1070 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate() 1086 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
|
D | code_generator_vector_mips.cc | 1072 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate() 1088 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecSADAccumulate()
|
D | code_generator_arm64.cc | 1589 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()
|
D | code_generator_mips64.cc | 1470 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()
|