Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
Dintrinsics_arm64.cc243 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
249 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
298 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
299 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations()
575 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntPlusFPTempLocations()
675 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
676 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
722 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
790 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
791 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
[all …]
Dintrinsics_mips64.cc152 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
187 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
223 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
224 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations()
692 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat()
705 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundDouble()
767 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
768 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
827 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
856 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
[all …]
Dintrinsics_mips.cc163 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
203 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
246 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
247 locations->SetOut(Location::RequiresRegister(), overlaps); in CreateIntToIntLocations()
757 locations->SetInAt(0, Location::RequiresRegister()); in VisitLongBitCount()
758 locations->SetOut(Location::RequiresRegister()); in VisitLongBitCount()
759 locations->AddTemp(Location::RequiresRegister()); in VisitLongBitCount()
760 locations->AddTemp(Location::RequiresRegister()); in VisitLongBitCount()
869 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
870 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
[all …]
Dintrinsics_arm_vixl.cc263 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
269 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
324 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
325 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations()
331 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocationsWithOverlap()
332 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocationsWithOverlap()
457 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat()
557 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
558 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
605 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
[all …]
Dlocations.cc61 : Location::RequiresRegister(); in RegisterOrConstant()
72 return Location::RequiresRegister(); in RegisterOrInt32Constant()
Dintrinsics_x86.cc177 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
186 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
256 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
263 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations()
264 locations->SetOut(Location::RequiresRegister()); in CreateLongToIntLocations()
270 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations()
271 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocations()
433 locations->SetInAt(1, Location::RequiresRegister()); in VisitMathRoundFloat()
435 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat()
552 locations->SetInAt(0, Location::RequiresRegister()); in CreateLowestOneBitLocations()
[all …]
Dintrinsics_x86_64.cc135 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
141 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
188 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
338 locations->SetOut(Location::RequiresRegister()); in CreateSSE41FPToIntLocations()
652 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopyChar()
654 locations->SetInAt(2, Location::RequiresRegister()); in VisitSystemArrayCopyChar()
1235 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals()
1236 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringEquals()
1363 locations->SetInAt(2, Location::RequiresRegister()); // The starting index. in CreateStringIndexOfLocations()
1371 locations->AddTemp(Location::RequiresRegister()); in CreateStringIndexOfLocations()
[all …]
Dcode_generator_arm_vixl.cc1786 return Location::RequiresRegister(); in Arm8BitEncodableConstantOrRegister()
2600 locations->SetInAt(0, Location::RequiresRegister()); in VisitIf()
2622 locations->SetInAt(0, Location::RequiresRegister()); in VisitDeoptimize()
2638 locations->SetOut(Location::RequiresRegister()); in VisitShouldDeoptimizeFlag()
2656 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect()
2671 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitSelect()
2908 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition()
2912 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleCondition()
3309 locations->SetInAt(0, Location::RequiresRegister()); in VisitNeg()
3310 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitNeg()
[all …]
Dcode_generator_arm64.cc1814 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp()
1816 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleBinaryOp()
1852 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldGet()
1860 Location::RequiresRegister(), in HandleFieldGet()
1919 locations->SetInAt(0, Location::RequiresRegister()); in HandleFieldSet()
1925 locations->SetInAt(1, Location::RequiresRegister()); in HandleFieldSet()
2037 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift()
2039 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleShift()
2104 locations->SetInAt(0, Location::RequiresRegister()); in VisitBitwiseNegatedRight()
2106 locations->SetInAt(1, Location::RequiresRegister()); in VisitBitwiseNegatedRight()
[all …]
Dcode_generator_x86.cc1749 locations->SetOut(Location::RequiresRegister()); in VisitShouldDeoptimizeFlag()
1784 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect()
1788 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect()
1797 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect()
1890 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition()
1893 locations->SetOut(Location::RequiresRegister()); in HandleCondition()
1908 locations->SetOut(Location::RequiresRegister()); in HandleCondition()
1913 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition()
2216 invoke->GetLocations()->SetInAt(invoke->GetSpecialInputIndex(), Location::RequiresRegister()); in VisitInvokeStaticOrDirect()
2343 locations->SetInAt(0, Location::RequiresRegister()); in VisitNeg()
[all …]
Dcode_generator_x86_64.cc1827 locations->SetOut(Location::RequiresRegister()); in VisitShouldDeoptimizeFlag()
1858 locations->SetInAt(0, Location::RequiresRegister()); in VisitSelect()
1861 locations->SetInAt(1, Location::RequiresRegister()); in VisitSelect()
1870 locations->SetInAt(2, Location::RequiresRegister()); in VisitSelect()
1950 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition()
1959 locations->SetInAt(0, Location::RequiresRegister()); in HandleCondition()
1964 locations->SetOut(Location::RequiresRegister()); in HandleCondition()
2129 locations->SetInAt(0, Location::RequiresRegister()); in VisitCompare()
2131 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitCompare()
2138 locations->SetOut(Location::RequiresRegister()); in VisitCompare()
[all …]
Dcode_generator_mips64.cc1956 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp()
1981 locations->SetInAt(1, Location::RequiresRegister()); in HandleBinaryOp()
1982 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleBinaryOp()
2154 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift()
2156 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleShift()
2285 locations->SetInAt(0, Location::RequiresRegister()); in VisitArrayGet()
2293 locations->SetOut(Location::RequiresRegister(), in VisitArrayGet()
2305 locations->AddTemp(Location::RequiresRegister()); in VisitArrayGet()
2547 locations->SetInAt(0, Location::RequiresRegister()); in VisitArrayLength()
2548 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitArrayLength()
[all …]
Dcode_generator_mips.cc2110 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp()
2138 locations->SetInAt(1, Location::RequiresRegister()); in HandleBinaryOp()
2139 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleBinaryOp()
2144 locations->SetInAt(0, Location::RequiresRegister()); in HandleBinaryOp()
2146 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleBinaryOp()
2403 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift()
2405 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in HandleShift()
2408 locations->SetInAt(0, Location::RequiresRegister()); in HandleShift()
2410 locations->SetOut(Location::RequiresRegister()); in HandleShift()
2682 locations->SetInAt(0, Location::RequiresRegister()); in VisitArrayGet()
[all …]
Dregister_allocator_test.cc868 locations->SetInAt(0, Location::RequiresRegister()); in TEST_F()
880 locations->SetOut(Location::RequiresRegister()); in TEST_F()
889 locations->SetOut(Location::RequiresRegister()); in TEST_F()
902 locations->SetOut(Location::RequiresRegister()); in TEST_F()
911 locations->SetOut(Location::RequiresRegister()); in TEST_F()
Dlocations.h367 static Location RequiresRegister() { in RequiresRegister() function
548 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
Dcode_generator.cc518 locations->SetInAt(call->GetSpecialInputIndex(), Location::RequiresRegister()); in CreateCommonInvokeLocationSummary()
1638 locations->SetInAt(0, Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1640 locations->SetInAt(2, Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1644 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1645 locations->AddTemp(Location::RequiresRegister()); in CreateSystemArrayCopyLocationSummary()
1646 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
Dcode_generator_vector_x86.cc46 : Location::RequiresRegister()); in VisitVecReplicateScalar()
133 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
1027 : Location::RequiresRegister()); in VisitVecSetScalars()
1154 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dcode_generator_vector_x86_64.cc41 : Location::RequiresRegister()); in VisitVecReplicateScalar()
121 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
1005 : Location::RequiresRegister()); in VisitVecSetScalars()
1127 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dcommon_arm64.h302 return Location::RequiresRegister(); in ARM64EncodableConstantOrRegister()
Dcode_generator_vector_mips64.cc41 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar()
107 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
955 : Location::RequiresRegister()); in VisitVecSetScalars()
1298 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dcode_generator_vector_mips.cc36 locations->SetInAt(0, Location::RequiresRegister()); in VisitVecReplicateScalar()
108 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar()
956 : Location::RequiresRegister()); in VisitVecSetScalars()
1300 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
Dintrinsics.cc253 locations->SetOut(Location::RequiresRegister()); in ComputeIntegerValueOfLocations()

12