/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 | 35 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()
|
D | data_type-inl.h | 36 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()
|
D | data_type.h | 43 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()
|
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 | scheduler_arm.cc | 153 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 …]
|
D | code_generator_vector_arm64_sve.cc | 92 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 …]
|
D | code_generator_vector_arm64_neon.cc | 92 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 …]
|
D | common_arm.h | 96 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()
|
D | nodes_vector_test.cc | 172 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()
|
D | instruction_builder.cc | 1809 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 …]
|
D | instruction_simplifier_arm.cc | 217 || type == DataType::Type::kFloat64) { in VisitArrayGet() 239 || type == DataType::Type::kFloat64) { in VisitArraySet()
|
D | codegen_test.cc | 779 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()
|
D | code_generator_x86_64.cc | 1239 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 …]
|
D | code_generator.cc | 75 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()
|
D | code_generator_x86.cc | 1225 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 …]
|
D | scheduler_arm64.cc | 197 case DataType::Type::kFloat64: in VisitDiv() 378 DCHECK(instr->GetPackedType() == DataType::Type::kFloat64); in VisitVecDiv()
|
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_riscv64.cc | 119 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 …]
|
D | code_generator_arm_vixl.cc | 295 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 …]
|
D | intrinsics_arm_vixl.cc | 1614 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 …]
|
D | code_generator_arm64.cc | 150 } 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 …]
|
D | intrinsics.cc | 233 bool is_double = (input_type == DataType::Type::kFloat64); in InsertFpToIntegralIntrinsic()
|
D | register_allocator_linear_scan.cc | 343 LiveInterval::MakeTempInterval(allocator_, DataType::Type::kFloat64); in CheckForTempLiveIntervals() 346 if (codegen_->NeedsTwoRegisters(DataType::Type::kFloat64)) { in CheckForTempLiveIntervals() 1226 case DataType::Type::kFloat64: in AllocateSpillSlotFor()
|