/aosp12/art/compiler/optimizing/ |
H A D | intrinsics_x86.cc | 183 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 253 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 260 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations() 267 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations() 511 locations->SetInAt(0, Location::Any()); in CreateLowestOneBitLocations() 2291 locations->SetInAt(0, Location::Any()); in CreateBitCountLocations() 2357 locations->SetInAt(0, Location::Any()); in CreateLeadingZeroLocations() 2461 locations->SetInAt(0, Location::Any()); in CreateTrailingZeroLocations() 3253 locations->SetInAt(0, Location::Any()); in VisitReachabilityFence() 4105 locations->SetInAt(new_value_index, in CreateVarHandleCompareAndSetOrExchangeLocations() [all …]
|
H A D | intrinsics_x86_64.cc | 129 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 136 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 183 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 594 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopyChar() 596 locations->SetInAt(2, Location::RequiresRegister()); in VisitSystemArrayCopyChar() 1177 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals() 2272 locations->SetInAt(0, Location::Any()); in CreateBitCountLocations() 2328 locations->SetInAt(0, Location::Any()); in CreateOneBitLocations() 2463 locations->SetInAt(0, Location::Any()); in CreateLeadingZeroLocations() 2536 locations->SetInAt(0, Location::Any()); in CreateTrailingZeroLocations() [all …]
|
H A D | code_generator_x86.cc | 1968 locations->SetInAt(0, Location::Any()); in VisitIf() 1990 locations->SetInAt(0, Location::Any()); in VisitDeoptimize() 2038 locations->SetInAt(1, Location::Any()); in VisitSelect() 2049 locations->SetInAt(1, Location::Any()); in VisitSelect() 2407 locations->SetInAt( in VisitReturn() 2413 locations->SetInAt( in VisitReturn() 5133 locations->SetInAt(i, Location::Any()); in VisitPhi() 6151 locations->SetInAt(0, loc); in VisitNullCheck() 7525 locations->SetInAt(1, Location::Any()); in VisitInstanceOf() 7793 locations->SetInAt(1, Location::Any()); in VisitCheckCast() [all …]
|
H A D | code_generator_x86_64.cc | 1964 locations->SetInAt(0, Location::Any()); in VisitIf() 1986 locations->SetInAt(0, Location::Any()); in VisitDeoptimize() 2030 locations->SetInAt(1, Location::Any()); in VisitSelect() 2040 locations->SetInAt(1, Location::Any()); in VisitSelect() 2135 locations->SetInAt(1, Location::Any()); in HandleCondition() 4496 locations->SetInAt(0, Location::Any()); in VisitDivZeroCheck() 4828 locations->SetInAt(i, Location::Any()); in VisitPhi() 5311 locations->SetInAt(0, loc); in VisitNullCheck() 6621 locations->SetInAt(1, Location::Any()); in VisitInstanceOf() 6899 locations->SetInAt(1, Location::Any()); in VisitCheckCast() [all …]
|
H A D | code_generator_vector_arm64_sve.cc | 180 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 185 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 221 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 1020 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecDotProd() 1021 locations->SetInAt(1, Location::RequiresFpuRegister()); in VisitVecDotProd() 1022 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitVecDotProd() 1080 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations() 1181 locations->SetInAt(0, Location::NoLocation()); in VisitVecPredSetAll() 1216 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecPredWhile() 1217 locations->SetInAt(1, Location::RequiresRegister()); in VisitVecPredWhile() [all …]
|
H A D | code_generator_arm_vixl.cc | 3694 locations->SetInAt(0, Location::Any()); in VisitTypeConversion() 4505 locations->SetInAt(0, LocationFrom( in VisitDiv() 4507 locations->SetInAt(1, LocationFrom( in VisitDiv() 4620 locations->SetInAt(0, LocationFrom( in VisitRem() 4622 locations->SetInAt(1, LocationFrom( in VisitRem() 4638 locations->SetInAt(0, LocationFrom( in VisitRem() 4640 locations->SetInAt(1, LocationFrom( in VisitRem() 5485 locations->SetInAt(0, Location::RequiresRegister()); in VisitNot() 5614 locations->SetInAt(i, Location::Any()); in VisitPhi() 6982 locations->SetInAt(0, both_const in VisitBoundsCheck() [all …]
|
H A D | intrinsics_arm64.cc | 182 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 231 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 238 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntLocations() 239 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntLocations() 246 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntSlowPathCallLocations() 247 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntSlowPathCallLocations() 644 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 645 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 759 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations() 760 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntToIntLocations() [all …]
|
H A D | code_generator_arm64.cc | 2076 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldSet() 2272 locations->SetInAt(0, Location::RequiresRegister()); in VisitBitwiseNegatedRight() 2274 locations->SetInAt(1, Location::RequiresRegister()); in VisitBitwiseNegatedRight() 2309 locations->SetInAt(1, Location::RequiresRegister()); in VisitDataProcWithShifterOp() 2375 locations->SetInAt(0, Location::RequiresRegister()); in VisitIntermediateAddress() 2397 locations->SetInAt(1, shift->GetValue() == 0 in VisitIntermediateAddressIndex() 2851 locations->SetInAt(0, both_const in VisitBoundsCheck() 2854 locations->SetInAt(1, both_const in VisitBoundsCheck() 2969 locations->SetInAt(1, in VisitCompare() 3021 locations->SetInAt(1, in HandleCondition() [all …]
|
H A D | code_generator_vector_x86.cc | 133 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 138 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 196 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 425 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 426 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 447 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 448 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 1205 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecDotProd() 1206 locations->SetInAt(1, Location::RequiresFpuRegister()); in VisitVecDotProd() 1207 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitVecDotProd() [all …]
|
H A D | code_generator_vector_x86_64.cc | 121 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 126 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 179 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 408 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 409 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 430 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 431 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecTerOpLocations() 1178 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecDotProd() 1179 locations->SetInAt(1, Location::RequiresFpuRegister()); in VisitVecDotProd() 1180 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitVecDotProd() [all …]
|
H A D | code_generator_vector_arm_vixl.cc | 45 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar() 83 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 111 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 121 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 260 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 261 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 642 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 798 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecAccumLocations() 799 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecAccumLocations() 800 locations->SetInAt(2, Location::RequiresFpuRegister()); in CreateVecAccumLocations() [all …]
|
H A D | code_generator_vector_arm64_neon.cc | 100 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 182 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 187 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 225 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 238 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 426 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 1322 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecDotProd() 1323 locations->SetInAt(1, Location::RequiresFpuRegister()); in VisitVecDotProd() 1324 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitVecDotProd() 1410 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations() [all …]
|
H A D | code_generator.cc | 501 locations->SetInAt(i, visitor->GetNextLocation(input->GetType())); in CreateCommonInvokeLocationSummary() 657 instruction->GetLocations()->SetInAt(instruction->FormatIndex(), in CreateStringBuilderAppendLocations() 677 locations->SetInAt(i, Location::StackSlot(stack_offset)); in CreateStringBuilderAppendLocations() 682 locations->SetInAt(i, Location::DoubleStackSlot(stack_offset)); in CreateStringBuilderAppendLocations() 719 locations->SetInAt(0, calling_convention.GetObjectLocation()); in CreateUnresolvedFieldLocationSummary() 746 locations->SetInAt(set_index, in CreateUnresolvedFieldLocationSummary() 834 locations->SetInAt(0, Location::NoLocation()); in CreateLoadClassRuntimeCallLocationSummary() 861 locations->SetInAt(0, Location::NoLocation()); in CreateLoadMethodHandleRuntimeCallLocationSummary() 881 locations->SetInAt(0, Location::NoLocation()); in CreateLoadMethodTypeRuntimeCallLocationSummary() 1804 locations->SetInAt(0, Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary() [all …]
|
H A D | intrinsics_arm_vixl.cc | 220 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 275 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 282 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntSlowPathCallLocations() 283 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntSlowPathCallLocations() 291 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocationsWithOverlap() 517 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 518 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 582 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringCompareTo() 583 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringCompareTo() 896 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals() [all …]
|
H A D | intrinsics.cc | 259 locations->SetInAt(0, Location::RegisterOrConstant(invoke->InputAt(0))); in ComputeIntegerValueOfLocations() 263 locations->SetInAt(0, Location::ConstantLocation(invoke->InputAt(0)->AsConstant())); in ComputeIntegerValueOfLocations() 391 locations->SetInAt(0, Location::RequiresRegister()); in CreateReferenceGetReferentLocations() 404 locations->SetInAt(0, Location::RequiresRegister()); in CreateReferenceRefersToLocations() 405 locations->SetInAt(1, Location::RequiresRegister()); in CreateReferenceRefersToLocations()
|
H A D | register_allocation_resolver.cc | 134 locations->SetInAt(0, source); in Resolve() 347 locations->SetInAt(use.GetInputIndex(), source); in ConnectSiblings()
|
H A D | locations.h | 541 void SetInAt(uint32_t at, Location location) { in SetInAt() function
|
H A D | register_allocator_test.cc | 870 locations->SetInAt(0, Location::RequiresRegister()); in TEST_F()
|