Home
last modified time | relevance | path

Searched refs:kFloat64 (Results 1 – 25 of 37) 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.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()
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()
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.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_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_arm64.cc65 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
129 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
157 case DataType::Type::kFloat64: in VisitVecExtractScalar()
180 case DataType::Type::kFloat64: in VisitVecExtractScalar()
208 case DataType::Type::kFloat64: in CreateVecUnOpLocations()
307 case DataType::Type::kFloat64: in VisitVecNeg()
346 case DataType::Type::kFloat64: in VisitVecAbs()
396 case DataType::Type::kFloat64: in CreateVecBinOpLocations()
439 case DataType::Type::kFloat64: in VisitVecAdd()
553 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.cc212 || type == DataType::Type::kFloat64) { in VisitArrayGet()
233 || type == DataType::Type::kFloat64) { in VisitArraySet()
Dscheduler_arm64.cc88 case DataType::Type::kFloat64: in VisitDiv()
269 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
Dinstruction_builder.cc1419 bool is_wide = (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in SetupInvokeArguments()
2371 Unop_12x<HNeg>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2396 Conversion_12x(instruction, DataType::Type::kInt32, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2411 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2426 Conversion_12x(instruction, DataType::Type::kFloat32, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2431 Conversion_12x(instruction, DataType::Type::kFloat64, DataType::Type::kInt32, dex_pc); in ProcessDexInstruction()
2436 Conversion_12x(instruction, DataType::Type::kFloat64, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction()
2441 Conversion_12x(instruction, DataType::Type::kFloat64, DataType::Type::kFloat32, dex_pc); in ProcessDexInstruction()
2471 Binop_23x<HAdd>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
2496 Binop_23x<HSub>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
[all …]
Dcodegen_test.cc772 DataType::Type::kFloat64, in TEST_F()
776 DataType::Type::kFloat64, in TEST_F()
797 DataType::Type::kFloat64, in TEST_F()
801 DataType::Type::kFloat64, in TEST_F()
805 DataType::Type::kFloat64, in TEST_F()
809 DataType::Type::kFloat64, in TEST_F()
Dcode_generator_x86_64.cc1685 case DataType::Type::kFloat64: { in GenerateCompareTest()
1728 case DataType::Type::kFloat64: { in GenerateCompareTestAndBranch()
2005 case DataType::Type::kFloat64: in HandleCondition()
2060 case DataType::Type::kFloat64: { in HandleCondition()
2186 case DataType::Type::kFloat64: { in VisitCompare()
2235 case DataType::Type::kFloat64: { in VisitCompare()
2359 case DataType::Type::kFloat64: in VisitReturn()
2391 case DataType::Type::kFloat64: { in VisitReturn()
2425 case DataType::Type::kFloat64: in GetReturnLocation()
2477 case DataType::Type::kFloat64: { in GetNextLocation()
[all …]
Dcode_generator_x86.cc1231 case DataType::Type::kFloat64: in GetReturnLocation()
1284 case DataType::Type::kFloat64: { in GetNextLocation()
1659 case DataType::Type::kFloat64: in GenerateCompareTestAndBranch()
1960 case DataType::Type::kFloat64: { in HandleCondition()
2013 case DataType::Type::kFloat64: in HandleCondition()
2208 case DataType::Type::kFloat64: in VisitReturn()
2244 case DataType::Type::kFloat64: in VisitReturn()
2474 case DataType::Type::kFloat64: in VisitNeg()
2522 case DataType::Type::kFloat64: { in VisitNeg()
2577 ((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.cc69 return (type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64); in CheckType()
76 return type == DataType::Type::kFloat64; in CheckType()
82 return (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in CheckType()
94 && (type == DataType::Type::kFloat64); in CheckType()
757 case DataType::Type::kFloat64: in GenerateUnresolvedFieldAccess()
1139 if ((type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64)) { in RecordPcInfo()
1394 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
1401 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
Dcode_generator_arm_vixl.cc286 case DataType::Type::kFloat64: in GetLoadOperandType()
311 case DataType::Type::kFloat64: in GetStoreOperandType()
1267 DCHECK_EQ(type, DataType::Type::kFloat64); in GenerateVcmp()
2375 case DataType::Type::kFloat64: { in GetNextLocation()
2423 case DataType::Type::kFloat64: { in GetReturnLocation()
3265 case DataType::Type::kFloat64: in VisitReturn()
3497 case DataType::Type::kFloat64: in VisitNeg()
3531 case DataType::Type::kFloat64: in VisitNeg()
3549 (((input_type == DataType::Type::kFloat32 || input_type == DataType::Type::kFloat64) in VisitTypeConversion()
3580 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()
1384 (cst->IsDoubleConstant() && type == DataType::Type::kFloat64); in CoherentConstantAndType()
1427 dst_type = destination.IsRegister() ? DataType::Type::kInt64 : DataType::Type::kFloat64; in MoveLocation()
1455 ? DataType::Type::kFloat64 in MoveLocation()
1493 destination.IsStackSlot() ? DataType::Type::kFloat32 : DataType::Type::kFloat64; in MoveLocation()
1573 case DataType::Type::kFloat64: in Load()
1642 case DataType::Type::kFloat64: { in LoadAcquire()
1682 case DataType::Type::kFloat64: in Store()
1745 case DataType::Type::kFloat64: { in StoreRelease()
1921 case DataType::Type::kFloat64: in HandleBinaryOp()
[all …]
Dcommon_arm64.h117 return type == DataType::Type::kFloat64 ? DRegisterFrom(location) : SRegisterFrom(location); in FPRegisterFrom()
Dinstruction_simplifier.cc1679 if (type == DataType::Type::kFloat64) { in VisitDiv()
2256 case DataType::Type::kFloat64: in SimplifySystemArrayCopy()
2311 if (type == DataType::Type::kFloat64) { in SimplifyFP2Int()
2801 SimplifyMin(instruction, DataType::Type::kFloat64); in VisitInvoke()
2813 SimplifyMax(instruction, DataType::Type::kFloat64); in VisitInvoke()
2825 SimplifyAbs(instruction, DataType::Type::kFloat64); in VisitInvoke()
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