/art/compiler/optimizing/ |
D | code_generator_vector_x86.cc | 36 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 47 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 52 : Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 53 locations->SetOut(is_zero ? Location::RequiresFpuRegister() in VisitVecReplicateScalar() 125 locations->AddTemp(Location::RequiresFpuRegister()); in VisitVecExtractScalar() 133 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 138 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 196 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 197 locations->SetOut(Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 211 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecReduce() [all …]
|
D | code_generator_vector_arm64_sve.cc | 60 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 67 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 69 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 70 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitVecReplicateScalar() 151 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 156 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 194 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 195 locations->SetOut(Location::RequiresFpuRegister(), in CreateVecUnOpLocations() 207 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 208 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecUnOpLocations() [all …]
|
D | code_generator_vector_arm64_neon.cc | 60 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 67 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 69 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 70 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitVecReplicateScalar() 151 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 156 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 194 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 195 locations->SetOut(Location::RequiresFpuRegister(), in CreateVecUnOpLocations() 207 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 208 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecUnOpLocations() [all …]
|
D | code_generator_vector_x86_64.cc | 42 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 47 : Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 48 locations->SetOut(is_zero ? Location::RequiresFpuRegister() in VisitVecReplicateScalar() 121 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 126 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 179 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 180 locations->SetOut(Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 194 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecReduce() 309 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecAbs() 350 instruction->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitVecNot() [all …]
|
D | locations.cc | 83 return Location::RequiresFpuRegister(); in FpuRegisterOrInt32Constant() 95 : Location::RequiresFpuRegister(); in FpuRegisterOrConstant()
|
D | code_generator_vector_arm_vixl.cc | 46 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 83 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 111 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 112 locations->SetOut(Location::RequiresFpuRegister(), in CreateVecUnOpLocations() 121 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 122 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecUnOpLocations() 260 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 261 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateVecBinOpLocations() 262 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecBinOpLocations() 642 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecShiftLocations() [all …]
|
D | code_generator_x86.cc | 1871 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 1999 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2003 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleCondition() 2519 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2522 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2526 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2528 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2593 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitX86FPNeg() 2596 locations->AddTemp(Location::RequiresFpuRegister()); in VisitX86FPNeg() 2682 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | intrinsics_arm64.cc | 168 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 176 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 461 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 462 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 508 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 510 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 3142 locations->SetOut(Location::RequiresFpuRegister()); in VisitFP16ToFloat() 3164 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitFP16ToHalf() 3276 invoke->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitFP16Greater() 3277 invoke->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitFP16Greater() [all …]
|
D | code_generator_arm_vixl.cc | 2837 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2849 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitSelect() 3099 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3576 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 3577 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitNeg() 3653 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3655 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3659 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3661 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3712 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | code_generator_arm64.cc | 1969 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1970 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 1971 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in HandleBinaryOp() 2002 locations->SetOut(Location::RequiresFpuRegister()); in HandleFieldGet() 2071 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleFieldSet() 2481 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitArrayGet() 2657 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitArraySet() 2948 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 2952 : Location::RequiresFpuRegister()); in VisitCompare() 3000 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() [all …]
|
D | intrinsics_x86.cc | 171 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 174 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations() 182 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 184 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 185 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 329 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 330 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPLocations() 398 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 405 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() 406 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() [all …]
|
D | intrinsics_arm_vixl.cc | 212 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 220 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 288 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 289 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 406 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 408 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() 2268 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 2269 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 2294 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() 2295 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() [all …]
|
D | code_generator_x86_64.cc | 1956 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2066 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2247 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 2794 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2796 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2874 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2879 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2904 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2909 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2928 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | intrinsics_x86_64.cc | 129 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 137 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 237 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 238 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPLocations() 306 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations() 308 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations() 309 locations->AddTemp(Location::RequiresFpuRegister()); in CreateSSE41FPToIntLocations()
|
D | locations.h | 384 static Location RequiresFpuRegister() { in RequiresFpuRegister() function
|