/art/compiler/optimizing/ |
D | intrinsics_arm64.cc | 169 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations() 175 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 224 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 225 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations() 231 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntLocations() 232 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntLocations() 233 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntIntToIntLocations() 509 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntPlusFPTempLocations() 609 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 610 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() [all …]
|
D | locations.cc | 61 : Location::RequiresRegister(); in RegisterOrConstant() 72 return Location::RequiresRegister(); in RegisterOrInt32Constant()
|
D | intrinsics_arm_vixl.cc | 213 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations() 219 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 274 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 275 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations() 281 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocationsWithOverlap() 282 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocationsWithOverlap() 407 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat() 507 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 508 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations() 555 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread() [all …]
|
D | intrinsics_x86.cc | 172 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations() 181 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 251 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 258 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations() 259 locations->SetOut(Location::RequiresRegister()); in CreateLongToIntLocations() 265 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations() 266 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocations() 402 locations->SetInAt(1, Location::RequiresRegister()); in VisitMathRoundFloat() 404 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat() 507 locations->SetInAt(0, Location::RequiresRegister()); in CreateLowestOneBitLocations() [all …]
|
D | intrinsics_x86_64.cc | 130 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations() 136 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations() 183 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations() 307 locations->SetOut(Location::RequiresRegister()); in CreateSSE41FPToIntLocations() 594 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopyChar() 596 locations->SetInAt(2, Location::RequiresRegister()); in VisitSystemArrayCopyChar() 1177 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals() 1178 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringEquals() 1305 locations->SetInAt(2, Location::RequiresRegister()); // The starting index. in CreateStringIndexOfLocations() 1313 locations->AddTemp(Location::RequiresRegister()); in CreateStringIndexOfLocations() [all …]
|
D | code_generator_arm_vixl.cc | 1788 return Location::RequiresRegister(); in Arm8BitEncodableConstantOrRegister() 2784 locations->SetInAt(0, Location::RequiresRegister()); in VisitIf() 2806 locations->SetInAt(0, Location::RequiresRegister()); in VisitDeoptimize() 2822 locations->SetOut(Location::RequiresRegister()); in VisitShouldDeoptimizeFlag() 2840 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 2855 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitSelect() 3102 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() 3106 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleCondition() 3564 locations->SetInAt(0, Location::RequiresRegister()); in VisitNeg() 3565 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitNeg() [all …]
|
D | code_generator_arm64.cc | 1962 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp() 1964 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleBinaryOp() 2000 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldGet() 2008 Location::RequiresRegister(), in HandleFieldGet() 2067 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldSet() 2073 locations->SetInAt(1, Location::RequiresRegister()); in HandleFieldSet() 2185 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift() 2187 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleShift() 2252 locations->SetInAt(0, Location::RequiresRegister()); in VisitBitwiseNegatedRight() 2254 locations->SetInAt(1, Location::RequiresRegister()); in VisitBitwiseNegatedRight() [all …]
|
D | code_generator_x86.cc | 1839 locations->SetOut(Location::RequiresRegister()); in VisitShouldDeoptimizeFlag() 1874 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 1878 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect() 1887 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect() 1990 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() 1993 locations->SetOut(Location::RequiresRegister()); in HandleCondition() 2008 locations->SetOut(Location::RequiresRegister()); in HandleCondition() 2013 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() 2337 invoke->GetLocations()->SetInAt(invoke->GetSpecialInputIndex(), Location::RequiresRegister()); in VisitInvokeStaticOrDirect() 2514 locations->SetInAt(0, Location::RequiresRegister()); in VisitNeg() [all …]
|
D | code_generator_x86_64.cc | 1928 locations->SetOut(Location::RequiresRegister()); in VisitShouldDeoptimizeFlag() 1959 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect() 1962 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect() 1971 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect() 2061 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() 2070 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition() 2075 locations->SetOut(Location::RequiresRegister()); in HandleCondition() 2240 locations->SetInAt(0, Location::RequiresRegister()); in VisitCompare() 2242 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitCompare() 2249 locations->SetOut(Location::RequiresRegister()); in VisitCompare() [all …]
|
D | register_allocator_test.cc | 870 locations->SetInAt(0, Location::RequiresRegister()); in TEST_F() 882 locations->SetOut(Location::RequiresRegister()); in TEST_F() 891 locations->SetOut(Location::RequiresRegister()); in TEST_F() 904 locations->SetOut(Location::RequiresRegister()); in TEST_F() 913 locations->SetOut(Location::RequiresRegister()); in TEST_F()
|
D | locations.h | 380 static Location RequiresRegister() { in RequiresRegister() function 561 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
|
D | code_generator.cc | 510 locations->AddTemp(Location::RequiresRegister()); // For target method. in CreateCommonInvokeLocationSummary() 520 locations->SetInAt(call->GetCurrentMethodIndex(), Location::RequiresRegister()); in CreateCommonInvokeLocationSummary() 1780 locations->SetInAt(0, Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary() 1782 locations->SetInAt(2, Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary() 1786 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary() 1787 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary() 1788 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
|
D | code_generator_vector_arm_vixl.cc | 45 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar() 84 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 753 : Location::RequiresRegister()); in VisitVecSetScalars() 883 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|
D | register_allocator_graph_color.cc | 188 if (use.GetUser() != nullptr && use.RequiresRegister()) { in ComputeSpillWeight() 229 requires_color_(interval->RequiresRegister()), in InterferenceNode() 1023 if (use.RequiresRegister()) { in SplitAtRegisterUses() 1814 if (interval->RequiresRegister()) { in ColorInterferenceGraph() 1892 } else if (interval->RequiresRegister()) { in ColorInterferenceGraph()
|
D | ssa_liveness_analysis.h | 144 bool RequiresRegister() const { in RequiresRegister() function 570 if (use.RequiresRegister()) { in FirstRegisterUseAfter() 586 bool RequiresRegister() const { in RequiresRegister() function
|
D | common_arm64.h | 307 return Location::RequiresRegister(); in ARM64EncodableConstantOrRegister()
|
D | code_generator_vector_x86_64.cc | 41 : Location::RequiresRegister()); in VisitVecReplicateScalar() 122 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 1076 : Location::RequiresRegister()); in VisitVecSetScalars() 1226 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|
D | code_generator_vector_x86.cc | 46 : Location::RequiresRegister()); in VisitVecReplicateScalar() 134 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 1098 : Location::RequiresRegister()); in VisitVecSetScalars() 1253 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|
D | intrinsics.cc | 253 locations->SetOut(Location::RequiresRegister()); in ComputeIntegerValueOfLocations()
|
D | ssa_liveness_analysis.cc | 328 stream << ", requires_register:" << (GetDefinedBy() != nullptr && RequiresRegister()); in DumpWithContext()
|
D | code_generator_vector_arm64_sve.cc | 152 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 981 : Location::RequiresRegister()); in VisitVecSetScalars() 1379 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|
D | code_generator_vector_arm64_neon.cc | 152 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 981 : Location::RequiresRegister()); in VisitVecSetScalars() 1379 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|