/art/compiler/optimizing/ |
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()
|
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()
|
D | data_type-inl.h | 36 case Primitive::kPrimDouble: return DataType::Type::kFloat64; in DataTypeFromPrimitive() 61 case DataType::Type::kFloat64: return 'd'; // Java double (D). in TypeId()
|
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()
|
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() 954 case DataType::Type::kFloat64: in HandleFieldGetLatencies() 1020 case DataType::Type::kFloat64: in HandleFieldSetLatencies() 1070 case DataType::Type::kFloat64: in VisitTypeConversion() [all …]
|
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 …]
|
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 …]
|
D | code_generator_vector_arm64_sve.cc | 63 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 …]
|
D | code_generator_vector_arm64_neon.cc | 63 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 …]
|
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()
|
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()
|
D | instruction_simplifier_arm.cc | 214 || type == DataType::Type::kFloat64) { in VisitArrayGet() 235 || type == DataType::Type::kFloat64) { in VisitArraySet()
|
D | instruction_builder.cc | 1511 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 …]
|
D | scheduler_arm64.cc | 88 case DataType::Type::kFloat64: in VisitDiv() 269 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
|
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()
|
D | code_generator_x86_64.cc | 1074 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 …]
|
D | code_generator_x86.cc | 1230 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 …]
|
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()
|
D | code_generator.cc | 70 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()
|
D | code_generator_arm_vixl.cc | 287 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 …]
|
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()
|
D | code_generator_arm64.cc | 137 } 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 …]
|
D | common_arm64.h | 117 return type == DataType::Type::kFloat64 ? DRegisterFrom(location) : SRegisterFrom(location); in FPRegisterFrom()
|
D | ssa_liveness_analysis.cc | 502 return (type_ == DataType::Type::kInt64 || type_ == DataType::Type::kFloat64) ? 2 : 1; in NumberOfSpillSlotsNeeded()
|
D | ssa_builder.cc | 302 type == DataType::Type::kInt32 ? DataType::Type::kFloat32 : DataType::Type::kFloat64, in CreateFloatOrDoubleEquivalentOfArrayGet()
|