/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.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 | 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 | 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.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_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_arm64.cc | 65 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 …]
|
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 | 212 || type == DataType::Type::kFloat64) { in VisitArrayGet() 233 || type == DataType::Type::kFloat64) { in VisitArraySet()
|
D | scheduler_arm64.cc | 88 case DataType::Type::kFloat64: in VisitDiv() 269 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
|
D | instruction_builder.cc | 1419 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 …]
|
D | codegen_test.cc | 772 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()
|
D | code_generator_x86_64.cc | 1685 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 …]
|
D | code_generator_x86.cc | 1231 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 …]
|
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 | 69 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()
|
D | code_generator_arm_vixl.cc | 286 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 …]
|
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() 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 …]
|
D | common_arm64.h | 117 return type == DataType::Type::kFloat64 ? DRegisterFrom(location) : SRegisterFrom(location); in FPRegisterFrom()
|
D | instruction_simplifier.cc | 1679 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()
|
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()
|