/art/compiler/optimizing/ |
D | intrinsics_arm64.cc | 243 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 …]
|
D | intrinsics_mips64.cc | 152 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 …]
|
D | intrinsics_mips.cc | 163 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 …]
|
D | intrinsics_arm_vixl.cc | 263 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 …]
|
D | locations.cc | 61 : Location::RequiresRegister(); in RegisterOrConstant() 72 return Location::RequiresRegister(); in RegisterOrInt32Constant()
|
D | intrinsics_x86.cc | 177 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 …]
|
D | intrinsics_x86_64.cc | 135 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 …]
|
D | code_generator_arm_vixl.cc | 1786 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 …]
|
D | code_generator_arm64.cc | 1814 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 …]
|
D | code_generator_x86.cc | 1749 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 …]
|
D | code_generator_x86_64.cc | 1827 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 …]
|
D | code_generator_mips64.cc | 1956 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 …]
|
D | code_generator_mips.cc | 2110 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 …]
|
D | register_allocator_test.cc | 868 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()
|
D | locations.h | 367 static Location RequiresRegister() { in RequiresRegister() function 548 AddTemp(Location::RequiresRegister()); in AddRegisterTemps()
|
D | code_generator.cc | 518 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()
|
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 | code_generator_vector_x86.cc | 46 : Location::RequiresRegister()); in VisitVecReplicateScalar() 133 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 1027 : Location::RequiresRegister()); in VisitVecSetScalars() 1154 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|
D | code_generator_vector_x86_64.cc | 41 : Location::RequiresRegister()); in VisitVecReplicateScalar() 121 locations->SetOut(Location::RequiresRegister()); in VisitVecExtractScalar() 1005 : Location::RequiresRegister()); in VisitVecSetScalars() 1127 locations->SetInAt(0, Location::RequiresRegister()); in CreateVecMemLocations()
|
D | common_arm64.h | 302 return Location::RequiresRegister(); in ARM64EncodableConstantOrRegister()
|
D | code_generator_vector_mips64.cc | 41 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()
|
D | code_generator_vector_mips.cc | 36 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()
|
D | intrinsics.cc | 253 locations->SetOut(Location::RequiresRegister()); in ComputeIntegerValueOfLocations()
|