/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_neon.cc | 91 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 98 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 100 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 101 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitVecReplicateScalar() 182 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 187 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 225 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 226 locations->SetOut(Location::RequiresFpuRegister(), in CreateVecUnOpLocations() 238 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 239 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 | code_generator_vector_arm64_sve.cc | 93 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 100 locations->SetOut(Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 102 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecReplicateScalar() 103 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitVecReplicateScalar() 180 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 185 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitVecExtractScalar() 221 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 222 locations->SetOut(Location::RequiresFpuRegister(), in CreateVecUnOpLocations() 234 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateVecUnOpLocations() 235 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateVecUnOpLocations() [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 | 2037 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2165 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2169 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleCondition() 2705 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2708 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2712 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2714 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2779 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitX86FPNeg() 2782 locations->AddTemp(Location::RequiresFpuRegister()); in VisitX86FPNeg() 2868 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | code_generator_arm_vixl.cc | 2866 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2878 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitSelect() 3128 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 3622 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 3623 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitNeg() 3699 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3701 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3705 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3707 locations->AddTemp(Location::RequiresFpuRegister()); in VisitTypeConversion() 3758 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | intrinsics_x86.cc | 173 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 176 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations() 184 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 186 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 187 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 331 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 332 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPLocations() 400 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 407 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() 408 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() [all …]
|
D | code_generator_arm64.cc | 1955 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleBinaryOp() 1956 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleBinaryOp() 1957 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in HandleBinaryOp() 1994 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleFieldGet() 1997 locations->SetOut(Location::RequiresFpuRegister()); in HandleFieldGet() 2080 locations->SetInAt(1, Location::RequiresFpuRegister()); in HandleFieldSet() 2501 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in VisitArrayGet() 2677 locations->SetInAt(2, Location::RequiresFpuRegister()); in VisitArraySet() 2968 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 2972 : Location::RequiresFpuRegister()); in VisitCompare() [all …]
|
D | intrinsics_arm64.cc | 175 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 183 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 496 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 497 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 543 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 545 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations() 3634 locations->SetOut(Location::RequiresFpuRegister()); in VisitFP16ToFloat() 3656 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitFP16ToHalf() 3768 invoke->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitFP16Greater() 3769 invoke->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitFP16Greater() [all …]
|
D | code_generator_x86_64.cc | 2029 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitSelect() 2139 locations->SetInAt(0, Location::RequiresFpuRegister()); in HandleCondition() 2320 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitCompare() 2881 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitNeg() 2883 locations->AddTemp(Location::RequiresFpuRegister()); in VisitNeg() 2961 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2966 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2991 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 2996 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitTypeConversion() 3015 locations->SetOut(Location::RequiresFpuRegister()); in VisitTypeConversion() [all …]
|
D | intrinsics_arm_vixl.cc | 213 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations() 221 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations() 298 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations() 299 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations() 416 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat() 418 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat() 1749 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 1750 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPCallLocations() 1775 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() 1776 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations() [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
|