Searched refs:kOutputOverlap (Results 1 – 15 of 15) sorted by relevance
/art/compiler/optimizing/ |
D | locations.cc | 38 output_overlaps_(Location::kOutputOverlap), in LocationSummary()
|
D | locations.h | 46 kOutputOverlap, enumerator 564 void SetOut(Location location, Location::OutputOverlap overlaps = Location::kOutputOverlap) { 703 return output_overlaps_ == Location::kOutputOverlap; in OutputCanOverlapWithInputs()
|
D | code_generator_arm_vixl.cc | 3850 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 …]
|
D | intrinsics_x86.cc | 248 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()
|
D | intrinsics_arm_vixl.cc | 239 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()
|
D | intrinsics_riscv64.cc | 298 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()
|
D | intrinsics_arm64.cc | 251 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()
|
D | code_generator_vector_arm_vixl.cc | 113 instruction->IsVecNot() ? Location::kOutputOverlap in CreateVecUnOpLocations()
|
D | code_generator_riscv64.cc | 2137 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()
|
D | code_generator_vector_arm64_sve.cc | 219 instruction->IsVecNot() ? Location::kOutputOverlap in CreateVecUnOpLocations()
|
D | code_generator_x86.cc | 3114 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()
|
D | code_generator_vector_arm64_neon.cc | 225 instruction->IsVecNot() ? Location::kOutputOverlap in CreateVecUnOpLocations()
|
D | code_generator_arm64.cc | 2248 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()
|
D | intrinsics_x86_64.cc | 1201 locations->SetOut(Location::RegisterLocation(RSI), Location::kOutputOverlap); in VisitStringEquals() 1871 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateIntIntIntToIntLocations()
|
D | code_generator_x86_64.cc | 5287 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()
|