Home
last modified time | relevance | path

Searched refs:kFloat64 (Results 1 – 25 of 42) sorted by relevance

12

/aosp12/art/compiler/optimizing/
H A Ddata_type_test.cc43 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 Dside_effects_test.cc34 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 Dscheduler_arm.cc42 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 Ddata_type.h42 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 Ddata_type-inl.h36 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 Dcode_generator_vector_x86.cc50 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 Dcode_generator_vector_x86_64.cc45 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 Dcode_generator_vector_arm64_sve.cc96 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 Dcode_generator_vector_arm64_neon.cc94 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 Dnodes_vector_test.cc171 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 Dcommon_arm.h95 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 Dinstruction_builder.cc1712 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 Dcodegen_test.cc780 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 Dinstruction_simplifier_arm.cc214 || type == DataType::Type::kFloat64) { in VisitArrayGet()
235 || type == DataType::Type::kFloat64) { in VisitArraySet()
H A Dcode_generator_x86_64.cc1808 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 Dscheduler_arm64.cc88 case DataType::Type::kFloat64: in VisitDiv()
269 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
H A Dcode_generator_x86.cc1253 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 Dcritical_native_abi_fixup_arm.cc46 bool is_double = (input_type == DataType::Type::kFloat64); in FixUpArguments()
H A Dregister_allocator_linear_scan.cc88 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 Dcode_generator_arm_vixl.cc290 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 Dcode_generator.cc71 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 Dregister_allocation_resolver.cc103 case DataType::Type::kFloat64: in Resolve()
215 case DataType::Type::kFloat64: in Resolve()
216 if (codegen_->NeedsTwoRegisters(DataType::Type::kFloat64)) { in Resolve()
H A Dintrinsics_arm_vixl.cc1743 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 Dcode_generator_arm64.cc1606 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 Dcommon_arm64.h122 return type == DataType::Type::kFloat64 ? DRegisterFrom(location) : SRegisterFrom(location); in FPRegisterFrom()

12