/aosp12/art/compiler/optimizing/ |
H A D | data_type_test.cc | 43 CheckConversion<DataType::Type::kFloat64, Primitive::kPrimDouble>(); in TEST() 100 EXPECT_FALSE(DataType::IsTypeConversionImplicit(input_type, DataType::Type::kFloat64)); in TEST() 104 EXPECT_FALSE(DataType::IsTypeConversionImplicit(DataType::Type::kFloat64, result_type)); in TEST() 109 DataType::IsTypeConversionImplicit(DataType::Type::kFloat32, DataType::Type::kFloat64)); in TEST() 111 DataType::IsTypeConversionImplicit(DataType::Type::kFloat64, DataType::Type::kFloat32)); in TEST() 113 DataType::IsTypeConversionImplicit(DataType::Type::kFloat64, DataType::Type::kFloat64)); in TEST()
|
H A D | side_effects_test.cc | 34 DataType::Type::kFloat64, 129 SideEffects::FieldReadOfType(DataType::Type::kFloat64, false)); in TEST() 132 SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST() 136 SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST() 139 SideEffects::FieldReadOfType(DataType::Type::kFloat64, false)); in TEST() 174 SideEffects::FieldReadOfType(DataType::Type::kFloat64, /* is_volatile= */ false)); in TEST() 177 SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST() 246 SideEffects::ArrayReadOfType(DataType::Type::kFloat64).ToString().c_str()); in TEST() 262 s = s.Union(SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST()
|
H A D | scheduler_arm.cc | 42 case DataType::Type::kFloat64: in HandleBinaryOperationLantencies() 66 case DataType::Type::kFloat64: in VisitMul() 82 case DataType::Type::kFloat64: in HandleBitwiseOperationLantencies() 530 case DataType::Type::kFloat64: in VisitCompare() 708 case DataType::Type::kFloat64: { in VisitArrayGet() 793 case DataType::Type::kFloat64: { in VisitArraySet() 846 case DataType::Type::kFloat64: in VisitDiv() 961 case DataType::Type::kFloat64: in HandleFieldGetLatencies() 1027 case DataType::Type::kFloat64: in HandleFieldSetLatencies() 1077 case DataType::Type::kFloat64: in VisitTypeConversion() [all …]
|
H A D | data_type.h | 42 kFloat64, enumerator 66 case Type::kFloat64: in SizeShift() 93 case Type::kFloat64: in Size() 104 return type == Type::kFloat32 || type == Type::kFloat64; in IsFloatingPointType() 131 return type == Type::kUint64 || type == Type::kInt64 || type == Type::kFloat64; in Is64BitType()
|
H A D | data_type-inl.h | 36 case Primitive::kPrimDouble: return DataType::Type::kFloat64; in DataTypeFromPrimitive() 54 case DataType::Type::kFloat64: return Primitive::kPrimDouble; in DataTypeToPrimitive() 80 case DataType::Type::kFloat64: return 'd'; // Java double (D). in TypeId()
|
H A D | code_generator_vector_x86.cc | 50 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 109 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 137 case DataType::Type::kFloat64: in VisitVecExtractScalar() 172 case DataType::Type::kFloat64: in VisitVecExtractScalar() 195 case DataType::Type::kFloat64: in CreateVecUnOpLocations() 311 case DataType::Type::kFloat64: in VisitVecNeg() 351 case DataType::Type::kFloat64: in VisitVecAbs() 401 case DataType::Type::kFloat64: in VisitVecNot() 424 case DataType::Type::kFloat64: in CreateVecBinOpLocations() 446 case DataType::Type::kFloat64: in CreateVecTerOpLocations() [all …]
|
H A D | code_generator_vector_x86_64.cc | 45 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 100 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 125 case DataType::Type::kFloat64: in VisitVecExtractScalar() 155 case DataType::Type::kFloat64: in VisitVecExtractScalar() 178 case DataType::Type::kFloat64: in CreateVecUnOpLocations() 294 case DataType::Type::kFloat64: in VisitVecNeg() 334 case DataType::Type::kFloat64: in VisitVecAbs() 384 case DataType::Type::kFloat64: in VisitVecNot() 407 case DataType::Type::kFloat64: in CreateVecBinOpLocations() 429 case DataType::Type::kFloat64: in CreateVecTerOpLocations() [all …]
|
H A D | code_generator_vector_arm64_sve.cc | 96 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 157 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 184 case DataType::Type::kFloat64: in VisitVecExtractScalar() 207 case DataType::Type::kFloat64: in VisitVecExtractScalar() 233 case DataType::Type::kFloat64: in CreateVecUnOpLocations() 330 case DataType::Type::kFloat64: in VisitVecNeg() 366 case DataType::Type::kFloat64: in VisitVecAbs() 423 case DataType::Type::kFloat64: in CreateVecBinOpLocations() 464 case DataType::Type::kFloat64: in VisitVecAdd() 523 case DataType::Type::kFloat64: in VisitVecSub() [all …]
|
H A D | code_generator_vector_arm64_neon.cc | 94 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 158 case DataType::Type::kFloat64: in VisitVecReplicateScalar() 186 case DataType::Type::kFloat64: in VisitVecExtractScalar() 209 case DataType::Type::kFloat64: in VisitVecExtractScalar() 237 case DataType::Type::kFloat64: in CreateVecUnOpLocations() 336 case DataType::Type::kFloat64: in VisitVecNeg() 375 case DataType::Type::kFloat64: in VisitVecAbs() 425 case DataType::Type::kFloat64: in CreateVecBinOpLocations() 468 case DataType::Type::kFloat64: in VisitVecAdd() 582 case DataType::Type::kFloat64: in VisitVecSub() [all …]
|
H A D | nodes_vector_test.cc | 171 EXPECT_EQ(DataType::Type::kFloat64, v0->GetType()); in TEST_F() 172 EXPECT_EQ(DataType::Type::kFloat64, v1->GetType()); in TEST_F() 173 EXPECT_EQ(DataType::Type::kFloat64, v2->GetType()); in TEST_F() 174 EXPECT_EQ(DataType::Type::kFloat64, v3->GetType()); in TEST_F() 175 EXPECT_EQ(DataType::Type::kFloat64, v4->GetType()); in TEST_F()
|
H A D | common_arm.h | 95 DCHECK_EQ(type, DataType::Type::kFloat64) << type; in OutputDRegister() 116 DCHECK_EQ(type, DataType::Type::kFloat64) << type; in InputDRegisterAt() 125 DCHECK_EQ(type, DataType::Type::kFloat64); in InputVRegisterAt()
|
H A D | instruction_builder.cc | 1712 constexpr DataType::Type kFloat64 = DataType::Type::kFloat64; in BuildSimpleIntrinsic() local 2812 Unop_12x<HNeg>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 2912 Binop_23x<HAdd>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 2937 Binop_23x<HSub>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 2962 Binop_23x<HMul>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 2984 Binop_23x<HDiv>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 3006 Binop_23x<HRem>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 3076 Binop_12x<HAdd>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 3101 Binop_12x<HSub>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() 3121 Binop_12x<HMul>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction() [all …]
|
H A D | codegen_test.cc | 780 DataType::Type::kFloat64, in TEST_F() 784 DataType::Type::kFloat64, in TEST_F() 806 DataType::Type::kFloat64, in TEST_F() 810 DataType::Type::kFloat64, in TEST_F() 814 DataType::Type::kFloat64, in TEST_F() 818 DataType::Type::kFloat64, in TEST_F()
|
H A D | instruction_simplifier_arm.cc | 214 || type == DataType::Type::kFloat64) { in VisitArrayGet() 235 || type == DataType::Type::kFloat64) { in VisitArraySet()
|
H A D | code_generator_x86_64.cc | 1808 case DataType::Type::kFloat64: { in GenerateCompareTest() 2138 case DataType::Type::kFloat64: in HandleCondition() 2492 case DataType::Type::kFloat64: in VisitReturn() 2558 case DataType::Type::kFloat64: in GetReturnLocation() 2880 case DataType::Type::kFloat64: in VisitNeg() 3034 case DataType::Type::kFloat64: in VisitTypeConversion() 3348 case DataType::Type::kFloat64: in VisitTypeConversion() 3425 case DataType::Type::kFloat64: in VisitAdd() 4269 case DataType::Type::kFloat64: in CreateMinMaxLocations() 4406 case DataType::Type::kFloat64: in GenerateMinMax() [all …]
|
H A D | scheduler_arm64.cc | 88 case DataType::Type::kFloat64: in VisitDiv() 269 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
|
H A D | code_generator_x86.cc | 1253 case DataType::Type::kFloat64: in GetReturnLocation() 1518 case DataType::Type::kFloat64: in LoadFromMemoryNoBarrier() 1853 case DataType::Type::kFloat64: in GenerateCompareTestAndBranch() 2217 case DataType::Type::kFloat64: in HandleCondition() 2412 case DataType::Type::kFloat64: in VisitReturn() 2448 case DataType::Type::kFloat64: in VisitReturn() 2711 case DataType::Type::kFloat64: in VisitNeg() 2942 case DataType::Type::kFloat64: in VisitTypeConversion() 3259 case DataType::Type::kFloat64: in VisitTypeConversion() 4181 case DataType::Type::kFloat64: in VisitRem() [all …]
|
H A D | critical_native_abi_fixup_arm.cc | 46 bool is_double = (input_type == DataType::Type::kFloat64); in FixUpArguments()
|
H A D | register_allocator_linear_scan.cc | 88 bool is_core_register = (interval->GetType() != DataType::Type::kFloat64) in ShouldProcess() 251 LiveInterval::MakeTempInterval(allocator_, DataType::Type::kFloat64); in ProcessInstruction() 254 if (codegen_->NeedsTwoRegisters(DataType::Type::kFloat64)) { in ProcessInstruction() 271 bool core_register = (instruction->GetType() != DataType::Type::kFloat64) in ProcessInstruction() 1116 case DataType::Type::kFloat64: in AllocateSpillSlotFor()
|
H A D | code_generator_arm_vixl.cc | 290 case DataType::Type::kFloat64: in GetLoadOperandType() 315 case DataType::Type::kFloat64: in GetStoreOperandType() 3621 case DataType::Type::kFloat64: in VisitNeg() 3655 case DataType::Type::kFloat64: in VisitNeg() 3780 case DataType::Type::kFloat64: in VisitTypeConversion() 3991 case DataType::Type::kFloat64: in VisitTypeConversion() 4097 case DataType::Type::kFloat64: in VisitAdd() 4159 case DataType::Type::kFloat64: in VisitSub() 4237 case DataType::Type::kFloat64: in VisitMul() 4562 case DataType::Type::kFloat64: in VisitDiv() [all …]
|
H A D | code_generator.cc | 71 return (type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64); in CheckType() 78 return type == DataType::Type::kFloat64; in CheckType() 84 return (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in CheckType() 96 && (type == DataType::Type::kFloat64); in CheckType() 812 case DataType::Type::kFloat64: in GenerateUnresolvedFieldAccess() 1212 if ((type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64)) { in RecordPcInfo() 1467 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo() 1474 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
|
H A D | register_allocation_resolver.cc | 103 case DataType::Type::kFloat64: in Resolve() 215 case DataType::Type::kFloat64: in Resolve() 216 if (codegen_->NeedsTwoRegisters(DataType::Type::kFloat64)) { in Resolve()
|
H A D | intrinsics_arm_vixl.cc | 1743 DCHECK_EQ(invoke->GetType(), DataType::Type::kFloat64); in CreateFPToFPCallLocations() 2025 case DataType::Type::kFloat64: in GenerateReverseBytes() 2752 case DataType::Type::kFloat64: { in GenerateIntrinsicGet() 2961 case DataType::Type::kFloat64: in GenerateIntrinsicSet() 4312 if (type == DataType::Type::kFloat64) { in GenerateVarHandleGet() 4322 if (type == DataType::Type::kFloat64) { in GenerateVarHandleGet() 4463 if (value_type == DataType::Type::kFloat64) { in GenerateVarHandleSet() 4488 if (value_type == DataType::Type::kFloat64) { in GenerateVarHandleSet() 4678 if (value_type == DataType::Type::kFloat64) { in GenerateVarHandleCompareAndSetOrExchange() 5003 if (value_type == DataType::Type::kFloat64) { in GenerateVarHandleGetAndUpdate() [all …]
|
H A D | code_generator_arm64.cc | 1606 case DataType::Type::kFloat64: in Load() 1715 case DataType::Type::kFloat64: in Store() 1778 case DataType::Type::kFloat64: { in StoreRelease() 1954 case DataType::Type::kFloat64: in HandleBinaryOp() 3398 case DataType::Type::kFloat64: in VisitDiv() 3418 case DataType::Type::kFloat64: in VisitDiv() 5593 case DataType::Type::kFloat64: in VisitMul() 5612 case DataType::Type::kFloat64: in VisitMul() 5632 case DataType::Type::kFloat64: in VisitNeg() 5650 case DataType::Type::kFloat64: in VisitNeg() [all …]
|
H A D | common_arm64.h | 122 return type == DataType::Type::kFloat64 ? DRegisterFrom(location) : SRegisterFrom(location); in FPRegisterFrom()
|