Home
last modified time | relevance | path

Searched refs:kOutputOverlap (Results 1 – 15 of 15) sorted by relevance

/art/compiler/optimizing/
Dlocations.cc38 output_overlaps_(Location::kOutputOverlap), in LocationSummary()
Dlocations.h46 kOutputOverlap, enumerator
564 void SetOut(Location location, Location::OutputOverlap overlaps = Location::kOutputOverlap) {
703 return output_overlaps_ == Location::kOutputOverlap; in OutputCanOverlapWithInputs()
Dcode_generator_arm_vixl.cc3850 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitNeg()
4719 out_overlaps = Location::kOutputOverlap; in VisitDiv()
4834 out_overlaps = Location::kOutputOverlap; in VisitRem()
5398 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitRor()
5440 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in HandleShift()
5450 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in HandleShift()
5454 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in HandleShift()
5771 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitCompare()
6134 (overlap ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in HandleFieldGet()
6579 object_array_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in VisitArrayGet()
[all …]
Dintrinsics_x86.cc248 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocations()
492 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLowestOneBitLocations()
1029 locations->SetOut(Location::RegisterLocation(ESI), Location::kOutputOverlap); in VisitStringEquals()
1757 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntIntToIntLocations()
1761 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateIntIntIntToIntLocations()
2492 locations->SetOut(Location::RegisterPairLocation(EAX, EDX), Location::kOutputOverlap); in CreateUnsafeGetAndUpdateLocations()
Dintrinsics_arm_vixl.cc239 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntToIntSlowPathCallLocations()
246 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocationsWithOverlap()
545 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringCompareTo()
2693 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateUnsafeGetLocations()
3585 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateUnsafeCASLocations()
3878 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateUnsafeGetAndUpdateLocations()
Dintrinsics_riscv64.cc298 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntToIntSlowPathCallLocations()
1108 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringEquals()
2052 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateUnsafeGetLocations()
2679 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateUnsafeGetAndUpdateLocations()
2839 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringCompareTo()
Dintrinsics_arm64.cc251 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntToIntSlowPathCallLocations()
765 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateUnsafeGetLocations()
1716 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateUnsafeGetAndUpdateLocations()
1845 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringCompareTo()
2085 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringEquals()
Dcode_generator_vector_arm_vixl.cc113 instruction->IsVecNot() ? Location::kOutputOverlap in CreateVecUnOpLocations()
Dcode_generator_riscv64.cc2137 locations->SetOut(Location::RequiresFpuRegister(), Location::kOutputOverlap); in HandleBinaryOp()
2555 object_field_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in HandleFieldGet()
2785 object_array_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in VisitArrayGet()
3875 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitInstanceOf()
5130 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitSelect()
Dcode_generator_vector_arm64_sve.cc219 instruction->IsVecNot() ? Location::kOutputOverlap in CreateVecUnOpLocations()
Dcode_generator_x86.cc3114 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitTypeConversion()
3124 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitTypeConversion()
4709 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitAbs()
5985 ? Location::kOutputOverlap in HandleFieldGet()
6465 ? Location::kOutputOverlap in VisitArrayGet()
Dcode_generator_vector_arm64_neon.cc225 instruction->IsVecNot() ? Location::kOutputOverlap in CreateVecUnOpLocations()
Dcode_generator_arm64.cc2248 object_field_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in HandleFieldGet()
2742 object_array_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in VisitArrayGet()
4170 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitInstanceOf()
Dintrinsics_x86_64.cc1201 locations->SetOut(Location::RegisterLocation(RSI), Location::kOutputOverlap); in VisitStringEquals()
1871 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateIntIntIntToIntLocations()
Dcode_generator_x86_64.cc5287 object_field_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in HandleFieldGet()
5786 object_array_get_with_read_barrier ? Location::kOutputOverlap : Location::kNoOutputOverlap); in VisitArrayGet()