Home
last modified time | relevance | path

Searched refs:kFloat64 (Results 1 – 25 of 44) 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.cc35 DataType::Type::kFloat64,
130 SideEffects::FieldReadOfType(DataType::Type::kFloat64, false)); in TEST()
133 SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST()
137 SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST()
140 SideEffects::FieldReadOfType(DataType::Type::kFloat64, false)); in TEST()
175 SideEffects::FieldReadOfType(DataType::Type::kFloat64, /* is_volatile= */ false)); in TEST()
178 SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST()
247 SideEffects::ArrayReadOfType(DataType::Type::kFloat64).ToString().c_str()); in TEST()
263 s = s.Union(SideEffects::ArrayReadOfType(DataType::Type::kFloat64)); in TEST()
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()
Ddata_type.h43 kFloat64, enumerator
67 case Type::kFloat64: in SizeShift()
94 case Type::kFloat64: in Size()
126 return type == Type::kFloat32 || type == Type::kFloat64; in IsFloatingPointType()
153 return type == Type::kUint64 || type == Type::kInt64 || type == Type::kFloat64; in Is64BitType()
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 …]
Dscheduler_arm.cc153 case DataType::Type::kFloat64: in HandleBinaryOperationLantencies()
177 case DataType::Type::kFloat64: in VisitMul()
193 case DataType::Type::kFloat64: in HandleBitwiseOperationLantencies()
641 case DataType::Type::kFloat64: in VisitCompare()
819 case DataType::Type::kFloat64: { in VisitArrayGet()
904 case DataType::Type::kFloat64: { in VisitArraySet()
957 case DataType::Type::kFloat64: in VisitDiv()
1065 case DataType::Type::kFloat64: in HandleFieldGetLatencies()
1129 case DataType::Type::kFloat64: in HandleFieldSetLatencies()
1179 case DataType::Type::kFloat64: in VisitTypeConversion()
[all …]
Dcode_generator_vector_arm64_sve.cc92 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
153 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
180 case DataType::Type::kFloat64: in VisitVecExtractScalar()
203 case DataType::Type::kFloat64: in VisitVecExtractScalar()
229 case DataType::Type::kFloat64: in CreateVecUnOpLocations()
326 case DataType::Type::kFloat64: in VisitVecNeg()
362 case DataType::Type::kFloat64: in VisitVecAbs()
419 case DataType::Type::kFloat64: in CreateVecBinOpLocations()
460 case DataType::Type::kFloat64: in VisitVecAdd()
519 case DataType::Type::kFloat64: in VisitVecSub()
[all …]
Dcode_generator_vector_arm64_neon.cc92 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
156 case DataType::Type::kFloat64: in VisitVecReplicateScalar()
184 case DataType::Type::kFloat64: in VisitVecExtractScalar()
207 case DataType::Type::kFloat64: in VisitVecExtractScalar()
235 case DataType::Type::kFloat64: in CreateVecUnOpLocations()
334 case DataType::Type::kFloat64: in VisitVecNeg()
373 case DataType::Type::kFloat64: in VisitVecAbs()
423 case DataType::Type::kFloat64: in CreateVecBinOpLocations()
466 case DataType::Type::kFloat64: in VisitVecAdd()
580 case DataType::Type::kFloat64: in VisitVecSub()
[all …]
Dcommon_arm.h96 DCHECK_EQ(type, DataType::Type::kFloat64) << type; in OutputDRegister()
117 DCHECK_EQ(type, DataType::Type::kFloat64) << type; in InputDRegisterAt()
126 DCHECK_EQ(type, DataType::Type::kFloat64); in InputVRegisterAt()
Dnodes_vector_test.cc172 EXPECT_EQ(DataType::Type::kFloat64, v0->GetType()); in TEST_F()
173 EXPECT_EQ(DataType::Type::kFloat64, v1->GetType()); in TEST_F()
174 EXPECT_EQ(DataType::Type::kFloat64, v2->GetType()); in TEST_F()
175 EXPECT_EQ(DataType::Type::kFloat64, v3->GetType()); in TEST_F()
176 EXPECT_EQ(DataType::Type::kFloat64, v4->GetType()); in TEST_F()
Dinstruction_builder.cc1809 bool is_wide = (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in SetupInvokeArguments()
1890 constexpr DataType::Type kFloat64 = DataType::Type::kFloat64; in BuildSimpleIntrinsic() local
1983 instruction = new (allocator_) HMin(kFloat64, /*left=*/ nullptr, /*right=*/ nullptr, dex_pc); in BuildSimpleIntrinsic()
1995 instruction = new (allocator_) HMax(kFloat64, /*left=*/ nullptr, /*right=*/ nullptr, dex_pc); in BuildSimpleIntrinsic()
2007 instruction = new (allocator_) HAbs(kFloat64, /*input=*/ nullptr, dex_pc); in BuildSimpleIntrinsic()
3002 Unop_12x<HNeg>(instruction, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
3027 Conversion_12x(instruction, DataType::Type::kInt32, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
3042 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
3057 Conversion_12x(instruction, DataType::Type::kFloat32, DataType::Type::kFloat64, dex_pc); in ProcessDexInstruction()
3062 Conversion_12x(instruction, DataType::Type::kFloat64, DataType::Type::kInt32, dex_pc); in ProcessDexInstruction()
[all …]
Dinstruction_simplifier_arm.cc217 || type == DataType::Type::kFloat64) { in VisitArrayGet()
239 || type == DataType::Type::kFloat64) { in VisitArraySet()
Dcodegen_test.cc779 DataType::Type::kFloat64, in TEST_F()
783 DataType::Type::kFloat64, in TEST_F()
804 DataType::Type::kFloat64, in TEST_F()
808 DataType::Type::kFloat64, in TEST_F()
812 DataType::Type::kFloat64, in TEST_F()
816 DataType::Type::kFloat64, in TEST_F()
Dcode_generator_x86_64.cc1239 case DataType::Type::kFloat64: in GenerateStaticOrDirectCall()
1756 case DataType::Type::kFloat64: in SetInForReturnValue()
2067 case DataType::Type::kFloat64: in LoadFromMemoryNoReference()
2192 case DataType::Type::kFloat64: { in GenerateCompareTest()
2235 case DataType::Type::kFloat64: { in GenerateCompareTestAndBranch()
2560 case DataType::Type::kFloat64: in HandleCondition()
2615 case DataType::Type::kFloat64: { in HandleCondition()
2741 case DataType::Type::kFloat64: { in VisitCompare()
2790 case DataType::Type::kFloat64: { in VisitCompare()
2927 case DataType::Type::kFloat64: { in VisitReturn()
[all …]
Dcode_generator.cc75 return (type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64); in CheckType()
82 return type == DataType::Type::kFloat64; in CheckType()
88 return (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in CheckType()
100 && (type == DataType::Type::kFloat64); in CheckType()
739 case DataType::Type::kFloat64: in GenerateUnresolvedFieldAccess()
1159 if ((type == DataType::Type::kFloat32) || (type == DataType::Type::kFloat64)) { in RecordPcInfo()
1406 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
1413 if (current->GetType() == DataType::Type::kFloat64) { in EmitVRegInfo()
1856 case DataType::Type::kFloat64: in ScaleFactorForType()
Dcode_generator_x86.cc1225 case DataType::Type::kFloat64: in SetInForReturnValue()
1510 case DataType::Type::kFloat64: in GetReturnLocation()
1561 case DataType::Type::kFloat64: { in GetNextLocation()
1780 case DataType::Type::kFloat64: in LoadFromMemoryNoBarrier()
1858 case DataType::Type::kFloat64: { in MoveToMemory()
2119 case DataType::Type::kFloat64: in GenerateCompareTestAndBranch()
2470 case DataType::Type::kFloat64: { in HandleCondition()
2523 case DataType::Type::kFloat64: in HandleCondition()
2730 case DataType::Type::kFloat64: in VisitReturn()
2992 case DataType::Type::kFloat64: in VisitNeg()
[all …]
Dscheduler_arm64.cc197 case DataType::Type::kFloat64: in VisitDiv()
378 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
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_riscv64.cc119 case DataType::Type::kFloat64: in Riscv64ReturnLocation()
802 DCHECK_EQ(type, DataType::Type::kFloat64); in FpBinOp()
861 DCHECK_EQ(type, DataType::Type::kFloat64); in FpUnOp()
919 case DataType::Type::kFloat64: in Load()
961 case DataType::Type::kFloat64: in Store()
1042 case DataType::Type::kFloat64: in ShNAdd()
1101 ? (double_slot ? DataType::Type::kFloat64 : DataType::Type::kFloat32) in Exchange()
1410 case DataType::Type::kFloat64: in GenerateTestAndBranch()
2133 case DataType::Type::kFloat64: in HandleBinaryOp()
2213 case DataType::Type::kFloat64: { in HandleBinaryOp()
[all …]
Dcode_generator_arm_vixl.cc295 case DataType::Type::kFloat64: in GetLoadOperandType()
1326 DCHECK_EQ(type, DataType::Type::kFloat64); in GenerateVcmp()
2611 case DataType::Type::kFloat64: { in GetNextLocation()
2659 case DataType::Type::kFloat64: { in GetReturnLocation()
3593 case DataType::Type::kFloat64: in VisitReturn()
3855 case DataType::Type::kFloat64: in VisitNeg()
3889 case DataType::Type::kFloat64: in VisitNeg()
3907 (((input_type == DataType::Type::kFloat32 || input_type == DataType::Type::kFloat64) in VisitTypeConversion()
3938 case DataType::Type::kFloat64: in VisitTypeConversion()
3969 case DataType::Type::kFloat64: { in VisitTypeConversion()
[all …]
Dintrinsics_arm_vixl.cc1614 DCHECK_EQ(invoke->InputAt(0)->GetType(), DataType::Type::kFloat64); in CreateFPToFPCallLocations()
1615 DCHECK_EQ(invoke->GetType(), DataType::Type::kFloat64); in CreateFPToFPCallLocations()
1639 DCHECK_EQ(invoke->InputAt(0)->GetType(), DataType::Type::kFloat64); in CreateFPFPToFPCallLocations()
1640 DCHECK_EQ(invoke->InputAt(1)->GetType(), DataType::Type::kFloat64); in CreateFPFPToFPCallLocations()
1641 DCHECK_EQ(invoke->GetType(), DataType::Type::kFloat64); in CreateFPFPToFPCallLocations()
1897 case DataType::Type::kFloat64: in GenerateReverseBytes()
2639 case DataType::Type::kFloat64: { in GenerateIntrinsicGet()
2938 case DataType::Type::kFloat64: in GenerateIntrinsicSet()
3783 GenerateReverseBytes(assembler, DataType::Type::kFloat64, loaded_value, old_value); in GenerateGetAndUpdate()
4522 if (type == DataType::Type::kFloat64 && Use64BitExclusiveLoadStore(atomic, codegen)) { in CreateVarHandleGetLocations()
[all …]
Dcode_generator_arm64.cc150 } else if (return_type == DataType::Type::kFloat64) { in ARM64ReturnLocation()
1665 (cst->IsDoubleConstant() && type == DataType::Type::kFloat64); in CoherentConstantAndType()
1708 dst_type = destination.IsRegister() ? DataType::Type::kInt64 : DataType::Type::kFloat64; in MoveLocation()
1736 ? DataType::Type::kFloat64 in MoveLocation()
1758 destination.IsStackSlot() ? DataType::Type::kFloat32 : DataType::Type::kFloat64; in MoveLocation()
1838 case DataType::Type::kFloat64: in Load()
1907 case DataType::Type::kFloat64: { in LoadAcquire()
1947 case DataType::Type::kFloat64: in Store()
2010 case DataType::Type::kFloat64: { in StoreRelease()
2206 case DataType::Type::kFloat64: in HandleBinaryOp()
[all …]
Dintrinsics.cc233 bool is_double = (input_type == DataType::Type::kFloat64); in InsertFpToIntegralIntrinsic()
Dregister_allocator_linear_scan.cc343 LiveInterval::MakeTempInterval(allocator_, DataType::Type::kFloat64); in CheckForTempLiveIntervals()
346 if (codegen_->NeedsTwoRegisters(DataType::Type::kFloat64)) { in CheckForTempLiveIntervals()
1226 case DataType::Type::kFloat64: in AllocateSpillSlotFor()

12