/art/compiler/optimizing/ |
D | code_generator_vector_arm64.cc | 44 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 48 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 49 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitVecReplicateScalar() 114 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 115 locations->SetOut(Location::RequiresFpuRegister(), in CreateVecUnOpLocations() 126 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 127 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecUnOpLocations() 271 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 272 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 273 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecBinOpLocations() [all …]
|
D | locations.cc | 77 return Location::RequiresFpuRegister(); in FpuRegisterOrInt32Constant() 89 : Location::RequiresFpuRegister(); in FpuRegisterOrConstant()
|
D | code_generator_vector_x86.cc | 31 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 39 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 43 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 129 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 130 locations->SetOut(Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 205 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs() 246 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot() 302 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 303 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 640 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator_vector_x86_64.cc | 36 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 40 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 122 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 123 locations->SetOut(Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 198 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs() 239 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot() 295 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 296 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 629 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() 747 locations->SetOut(Location::RequiresFpuRegister()); in CreateVecMemLocations() [all …]
|
D | intrinsics_mips64.cc | 145 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 183 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 384 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 385 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 617 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 618 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 619 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPFPToFPLocations() 781 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFP() 782 locations->SetOut(Location::RequiresFpuRegister(), overlaps); in CreateFPToFP() 1007 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() [all …]
|
D | code_generator_x86.cc | 1749 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1867 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 1871 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleCondition() 2297 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2300 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2304 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2306 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2371 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitX86FPNeg() 2374 locations->AddTemp(Location::RequiresFpuRegister()); in VisitX86FPNeg() 2478 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | intrinsics_x86.cc | 182 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 185 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations() 194 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 196 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 197 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 350 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFloatToFloat() 359 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFloatToFloat() 605 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 606 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 777 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() [all …]
|
D | code_generator_arm.cc | 2722 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2734 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitSelect() 2890 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3268 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 3269 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitNeg() 3394 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3396 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3401 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3403 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3480 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | code_generator_arm_vixl.cc | 2756 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2768 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitSelect() 2921 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3329 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 3330 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitNeg() 3441 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3443 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3448 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3450 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3525 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | code_generator_arm64.cc | 2257 locations->SetInAt(0, Location::RequiresFpuRegister()); in FOR_EACH_UNIMPLEMENTED_INSTRUCTION() 2258 locations->SetInAt(1, Location::RequiresFpuRegister()); in FOR_EACH_UNIMPLEMENTED_INSTRUCTION() 2259 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in FOR_EACH_UNIMPLEMENTED_INSTRUCTION() 2296 locations->SetOut(Location::RequiresFpuRegister()); in HandleFieldGet() 2363 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleFieldSet() 2734 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitArrayGet() 2910 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitArraySet() 3173 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 3177 : Location::RequiresFpuRegister()); in VisitCompare() 3224 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() [all …]
|
D | intrinsics_arm_vixl.cc | 267 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 276 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 339 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 340 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 586 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 587 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 809 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 811 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() 2504 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 2505 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() [all …]
|
D | code_generator_mips64.cc | 1760 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1761 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 1762 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in HandleBinaryOp() 1997 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitArrayGet() 2264 return Location::RequiresFpuRegister(); in FpuRegisterOrConstantForStore() 2827 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 2828 locations->SetInAt(1, Location::RequiresFpuRegister()); in VisitCompare() 2939 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2940 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleCondition() 3228 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitDiv() [all …]
|
D | intrinsics_x86_64.cc | 135 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 144 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 251 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFloatToFloatPlusTemps() 253 locations->AddTemp(Location::RequiresFpuRegister()); // FP reg to hold mask. in CreateFloatToFloatPlusTemps() 428 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFP() 429 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFP() 548 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 549 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPLocations() 645 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations() 647 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations() [all …]
|
D | intrinsics_arm.cc | 197 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 206 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 273 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 274 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 2118 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 2119 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 2145 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() 2146 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() 2147 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() 2454 invoke->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitIntegerBitCount()
|
D | code_generator_x86_64.cc | 1767 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1867 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2047 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 2469 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2471 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2584 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2590 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2617 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2623 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2663 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | intrinsics_mips.cc | 156 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 199 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 609 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 610 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 1030 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 1031 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 1032 locations->SetOut(Location::RequiresFpuRegister(), Location::kOutputOverlap); in CreateFPFPToFPLocations() 2542 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 2543 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
|
D | intrinsics_arm64.cc | 242 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 251 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 477 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 478 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 566 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 567 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations() 568 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPFPToFPLocations() 696 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 698 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations()
|
D | code_generator_mips.cc | 1957 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1958 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 1959 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in HandleBinaryOp() 2447 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitArrayGet() 2713 return Location::RequiresFpuRegister(); in FpuRegisterOrConstantForStore() 3283 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 3284 locations->SetInAt(1, Location::RequiresFpuRegister()); in VisitCompare() 3430 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3431 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleCondition() 3670 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitDiv() [all …]
|
D | locations.h | 371 static Location RequiresFpuRegister() { in RequiresFpuRegister() function
|