Home
last modified time | relevance | path

Searched refs:RequiresRegister (Results 1 – 22 of 22) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_arm64.cc169 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 …]
Dlocations.cc61 : Location::RequiresRegister(); in RegisterOrConstant()
72 return Location::RequiresRegister(); in RegisterOrInt32Constant()
Dintrinsics_arm_vixl.cc213 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 …]
Dintrinsics_x86.cc172 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 …]
Dintrinsics_x86_64.cc130 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 …]
Dcode_generator_arm_vixl.cc1788 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 …]
Dcode_generator_arm64.cc1962 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 …]
Dcode_generator_x86.cc1839 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 …]
Dcode_generator_x86_64.cc1928 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 …]
Dregister_allocator_test.cc870 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()
Dlocations.h380 static Location RequiresRegister() { in RequiresRegister() function
561 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
Dcode_generator.cc510 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()
Dcode_generator_vector_arm_vixl.cc45 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()
Dregister_allocator_graph_color.cc188 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()
Dssa_liveness_analysis.h144 bool RequiresRegister() const { in RequiresRegister() function
570 if (use.RequiresRegister()) { in FirstRegisterUseAfter()
586 bool RequiresRegister() const { in RequiresRegister() function
Dcommon_arm64.h307 return Location::RequiresRegister(); in ARM64EncodableConstantOrRegister()
Dcode_generator_vector_x86_64.cc41 : Location::RequiresRegister()); in VisitVecReplicateScalar()
122 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
1076 : Location::RequiresRegister()); in VisitVecSetScalars()
1226 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dcode_generator_vector_x86.cc46 : Location::RequiresRegister()); in VisitVecReplicateScalar()
134 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
1098 : Location::RequiresRegister()); in VisitVecSetScalars()
1253 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dintrinsics.cc253 locations->SetOut(Location::RequiresRegister()); in ComputeIntegerValueOfLocations()
Dssa_liveness_analysis.cc328 stream << ", requires_register:" << (GetDefinedBy() != nullptr && RequiresRegister()); in DumpWithContext()
Dcode_generator_vector_arm64_sve.cc152 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
981 : Location::RequiresRegister()); in VisitVecSetScalars()
1379 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dcode_generator_vector_arm64_neon.cc152 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
981 : Location::RequiresRegister()); in VisitVecSetScalars()
1379 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()