Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
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()
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()
Ddata_type-inl.h36 case Primitive::kPrimDouble: return DataType::Type::kFloat64; in DataTypeFromPrimitive()
61 case DataType::Type::kFloat64: return 'd'; // Java double (D). in TypeId()
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()
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()
954 case DataType::Type::kFloat64: in HandleFieldGetLatencies()
1020 case DataType::Type::kFloat64: in HandleFieldSetLatencies()
1070 case DataType::Type::kFloat64: in VisitTypeConversion()
[all …]
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 …]
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 …]
Dcode_generator_vector_arm64_sve.cc63 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
127 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
155 case DataType::Type::kFloat64: in VisitVecExtractScalar()
178 case DataType::Type::kFloat64: in VisitVecExtractScalar()
206 case DataType::Type::kFloat64: in CreateVecUnOpLocations()
305 case DataType::Type::kFloat64: in VisitVecNeg()
344 case DataType::Type::kFloat64: in VisitVecAbs()
394 case DataType::Type::kFloat64: in CreateVecBinOpLocations()
437 case DataType::Type::kFloat64: in VisitVecAdd()
551 case DataType::Type::kFloat64: in VisitVecSub()
[all …]
Dcode_generator_vector_arm64_neon.cc63 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
127 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
155 case DataType::Type::kFloat64: in VisitVecExtractScalar()
178 case DataType::Type::kFloat64: in VisitVecExtractScalar()
206 case DataType::Type::kFloat64: in CreateVecUnOpLocations()
305 case DataType::Type::kFloat64: in VisitVecNeg()
344 case DataType::Type::kFloat64: in VisitVecAbs()
394 case DataType::Type::kFloat64: in CreateVecBinOpLocations()
437 case DataType::Type::kFloat64: in VisitVecAdd()
551 case DataType::Type::kFloat64: in VisitVecSub()
[all …]
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()
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()
Dinstruction_simplifier_arm.cc214 || type == DataType::Type::kFloat64) { in VisitArrayGet()
235 || type == DataType::Type::kFloat64) { in VisitArraySet()
Dinstruction_builder.cc1511 bool is_wide = (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in SetupInvokeArguments()
1585 constexpr DataType::Type kFloat64 = DataType::Type::kFloat64; in BuildSimpleIntrinsic() local
1675 instruction = new (allocator_) HMin(kFloat64, /*left=*/ nullptr, /*right=*/ nullptr, dex_pc); in BuildSimpleIntrinsic()
1687 instruction = new (allocator_) HMax(kFloat64, /*left=*/ nullptr, /*right=*/ nullptr, dex_pc); in BuildSimpleIntrinsic()
1699 instruction = new (allocator_) HAbs(kFloat64, /*input=*/ nullptr, dex_pc); in BuildSimpleIntrinsic()
2644 Unop_12x<HNeg>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2669 Conversion_12x(instruction, DataType::Type::kInt32, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2684 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2699 Conversion_12x(instruction, DataType::Type::kFloat32, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2704 Conversion_12x(instruction, DataType::Type::kFloat64, DataType::Type::kInt32, dex_pc); in ProcessDexInstruction()
[all …]
Dscheduler_arm64.cc88 case DataType::Type::kFloat64: in VisitDiv()
269 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
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()
Dcode_generator_x86_64.cc1074 case DataType::Type::kFloat64: in GenerateStaticOrDirectCall()
1735 case DataType::Type::kFloat64: { in GenerateCompareTest()
1778 case DataType::Type::kFloat64: { in GenerateCompareTestAndBranch()
2065 case DataType::Type::kFloat64: in HandleCondition()
2120 case DataType::Type::kFloat64: { in HandleCondition()
2246 case DataType::Type::kFloat64: { in VisitCompare()
2295 case DataType::Type::kFloat64: { in VisitCompare()
2419 case DataType::Type::kFloat64: in VisitReturn()
2451 case DataType::Type::kFloat64: { in VisitReturn()
2485 case DataType::Type::kFloat64: in GetReturnLocation()
[all …]
Dcode_generator_x86.cc1230 case DataType::Type::kFloat64: in GetReturnLocation()
1283 case DataType::Type::kFloat64: { in GetNextLocation()
1687 case DataType::Type::kFloat64: in GenerateCompareTestAndBranch()
1998 case DataType::Type::kFloat64: { in HandleCondition()
2051 case DataType::Type::kFloat64: in HandleCondition()
2246 case DataType::Type::kFloat64: in VisitReturn()
2282 case DataType::Type::kFloat64: in VisitReturn()
2525 case DataType::Type::kFloat64: in VisitNeg()
2573 case DataType::Type::kFloat64: { in VisitNeg()
2628 ((input_type == DataType::Type::kFloat32 || input_type == DataType::Type::kFloat64) in VisitTypeConversion()
[all …]
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()
Dcode_generator.cc70 return (type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64); in CheckType()
77 return type == DataType::Type::kFloat64; in CheckType()
83 return (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in CheckType()
95 && (type == DataType::Type::kFloat64); in CheckType()
808 case DataType::Type::kFloat64: in GenerateUnresolvedFieldAccess()
1190 if ((type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64)) { in RecordPcInfo()
1445 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
1452 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
Dcode_generator_arm_vixl.cc287 case DataType::Type::kFloat64: in GetLoadOperandType()
312 case DataType::Type::kFloat64: in GetStoreOperandType()
1268 DCHECK_EQ(type, DataType::Type::kFloat64); in GenerateVcmp()
2381 case DataType::Type::kFloat64: { in GetNextLocation()
2429 case DataType::Type::kFloat64: { in GetReturnLocation()
3329 case DataType::Type::kFloat64: in VisitReturn()
3575 case DataType::Type::kFloat64: in VisitNeg()
3609 case DataType::Type::kFloat64: in VisitNeg()
3627 (((input_type == DataType::Type::kFloat32 || input_type == DataType::Type::kFloat64) in VisitTypeConversion()
3658 case DataType::Type::kFloat64: in VisitTypeConversion()
[all …]
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()
Dcode_generator_arm64.cc137 } else if (return_type == DataType::Type::kFloat64) { in ARM64ReturnLocation()
1447 (cst->IsDoubleConstant() && type == DataType::Type::kFloat64); in CoherentConstantAndType()
1490 dst_type = destination.IsRegister() ? DataType::Type::kInt64 : DataType::Type::kFloat64; in MoveLocation()
1518 ? DataType::Type::kFloat64 in MoveLocation()
1540 destination.IsStackSlot() ? DataType::Type::kFloat32 : DataType::Type::kFloat64; in MoveLocation()
1620 case DataType::Type::kFloat64: in Load()
1689 case DataType::Type::kFloat64: { in LoadAcquire()
1729 case DataType::Type::kFloat64: in Store()
1792 case DataType::Type::kFloat64: { in StoreRelease()
1968 case DataType::Type::kFloat64: in HandleBinaryOp()
[all …]
Dcommon_arm64.h117 return type == DataType::Type::kFloat64 ? DRegisterFrom(location) : SRegisterFrom(location); in FPRegisterFrom()
Dssa_liveness_analysis.cc502 return (type_ == DataType::Type::kInt64 || type_ == DataType::Type::kFloat64) ? 2 : 1; in NumberOfSpillSlotsNeeded()
Dssa_builder.cc302 type == DataType::Type::kInt32 ? DataType::Type::kFloat32 : DataType::Type::kFloat64, in CreateFloatOrDoubleEquivalentOfArrayGet()

12