Home
last modified time | relevance | path

Searched refs:RequiresFpuRegister (Results 1 – 19 of 19) sorted by relevance

/art/compiler/optimizing/
Dcode_generator_vector_arm64.cc44 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 …]
Dlocations.cc77 return Location::RequiresFpuRegister(); in FpuRegisterOrInt32Constant()
89 : Location::RequiresFpuRegister(); in FpuRegisterOrConstant()
Dcode_generator_vector_x86.cc31 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 …]
Dcode_generator_vector_x86_64.cc36 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 …]
Dintrinsics_mips64.cc145 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 …]
Dcode_generator_x86.cc1749 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 …]
Dintrinsics_x86.cc182 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 …]
Dcode_generator_arm.cc2722 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 …]
Dcode_generator_arm_vixl.cc2756 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 …]
Dcode_generator_arm64.cc2257 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 …]
Dintrinsics_arm_vixl.cc267 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 …]
Dcode_generator_mips64.cc1760 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 …]
Dintrinsics_x86_64.cc135 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 …]
Dintrinsics_arm.cc197 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()
Dcode_generator_x86_64.cc1767 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 …]
Dintrinsics_mips.cc156 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()
Dintrinsics_arm64.cc242 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()
Dcode_generator_mips.cc1957 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 …]
Dlocations.h371 static Location RequiresFpuRegister() { in RequiresFpuRegister() function