/art/compiler/optimizing/ |
D | data_type.h | 40 kInt64, enumerator 65 case Type::kInt64: in SizeShift() 92 case Type::kInt64: in Size() 119 case Type::kInt64: in IsIntegralType() 127 return type == Type::kInt32 || type == Type::kInt64; in IsIntOrLongType() 131 return type == Type::kUint64 || type == Type::kInt64 || type == Type::kFloat64; in Is64BitType() 151 case Type::kInt64: in Kind() 152 return Type::kInt64; in Kind() 176 case Type::kInt64: in MinValueOfIntegralType() 202 case Type::kInt64: in MaxValueOfIntegralType() [all …]
|
D | parallel_move_test.cc | 294 DataType::Type::kInt64, in TYPED_TEST() 306 DataType::Type::kInt64, in TYPED_TEST() 323 DataType::Type::kInt64, in TYPED_TEST() 353 DataType::Type::kInt64, in TYPED_TEST() 374 DataType::Type::kInt64, in TYPED_TEST() 395 DataType::Type::kInt64, in TYPED_TEST() 420 DataType::Type::kInt64, in TYPED_TEST() 425 DataType::Type::kInt64, in TYPED_TEST() 440 DataType::Type::kInt64, in TYPED_TEST() 445 DataType::Type::kInt64, in TYPED_TEST() [all …]
|
D | scheduler_arm.cc | 34 case DataType::Type::kInt64: in HandleBinaryOperationLantencies() 61 case DataType::Type::kInt64: in VisitMul() 77 case DataType::Type::kInt64: in HandleBitwiseOperationLantencies() 108 case DataType::Type::kInt64: { in VisitRor() 142 case DataType::Type::kInt64: in HandleShiftLatencies() 207 DCHECK_EQ(condition->GetLeft()->GetType(), DataType::Type::kInt64); in HandleGenerateLongTestConstant() 273 DCHECK_EQ(condition->GetLeft()->GetType(), DataType::Type::kInt64); in HandleGenerateLongTest() 306 if (type == DataType::Type::kInt64) { in HandleGenerateTest() 320 if (condition->GetLeft()->GetType() == DataType::Type::kInt64) { in CanGenerateTest() 358 DCHECK_EQ(cond->GetLeft()->GetType(), DataType::Type::kInt64); in HandleGenerateEqualLong() [all …]
|
D | emit_swap_mips_test.cc | 139 DataType::Type::kInt64, in TEST_F() 144 DataType::Type::kInt64, in TEST_F() 258 DataType::Type::kInt64, in TEST_F() 263 DataType::Type::kInt64, in TEST_F() 303 DataType::Type::kInt64, in TEST_F() 308 DataType::Type::kInt64, in TEST_F()
|
D | code_generator_vector_mips64.cc | 40 case DataType::Type::kInt64: in VisitVecReplicateScalar() 74 case DataType::Type::kInt64: in VisitVecReplicateScalar() 105 case DataType::Type::kInt64: in VisitVecExtractScalar() 128 case DataType::Type::kInt64: in VisitVecExtractScalar() 160 case DataType::Type::kInt64: in CreateVecUnOpLocations() 166 (instruction->IsVecReduce() && type == DataType::Type::kInt64)) in CreateVecUnOpLocations() 208 case DataType::Type::kInt64: in VisitVecReduce() 276 case DataType::Type::kInt64: in VisitVecNeg() 321 case DataType::Type::kInt64: in VisitVecAbs() 363 case DataType::Type::kInt64: in VisitVecNot() [all …]
|
D | code_generator_vector_mips.cc | 35 case DataType::Type::kInt64: in VisitVecReplicateScalar() 69 case DataType::Type::kInt64: in VisitVecReplicateScalar() 106 case DataType::Type::kInt64: in VisitVecExtractScalar() 129 case DataType::Type::kInt64: in VisitVecExtractScalar() 162 case DataType::Type::kInt64: in CreateVecUnOpLocations() 168 (instruction->IsVecReduce() && type == DataType::Type::kInt64)) in CreateVecUnOpLocations() 210 case DataType::Type::kInt64: in VisitVecReduce() 277 case DataType::Type::kInt64: in VisitVecNeg() 322 case DataType::Type::kInt64: in VisitVecAbs() 364 case DataType::Type::kInt64: in VisitVecNot() [all …]
|
D | instruction_simplifier_arm.cc | 91 if (type != DataType::Type::kInt32 && type != DataType::Type::kInt64) { in TryMergeIntoShifterOperand() 127 if (!use->IsAdd() && (!use->IsSub() || use->GetType() != DataType::Type::kInt64)) { in TryMergeIntoShifterOperand() 132 } else if (type == DataType::Type::kInt64 && shift_amount == 1) { in TryMergeIntoShifterOperand() 210 if (type == DataType::Type::kInt64 in VisitArrayGet() 231 if (type == DataType::Type::kInt64 in VisitArraySet()
|
D | data_type-inl.h | 34 case Primitive::kPrimLong: return DataType::Type::kInt64; in DataTypeFromPrimitive() 59 case DataType::Type::kInt64: return 'j'; // Java long (J). in TypeId()
|
D | code_generator_vector_arm64.cc | 60 case DataType::Type::kInt64: in VisitVecReplicateScalar() 113 case DataType::Type::kInt64: in VisitVecReplicateScalar() 152 case DataType::Type::kInt64: in VisitVecExtractScalar() 175 case DataType::Type::kInt64: in VisitVecExtractScalar() 206 case DataType::Type::kInt64: in CreateVecUnOpLocations() 241 case DataType::Type::kInt64: in VisitVecReduce() 299 case DataType::Type::kInt64: in VisitVecNeg() 338 case DataType::Type::kInt64: in VisitVecAbs() 375 case DataType::Type::kInt64: in VisitVecNot() 394 case DataType::Type::kInt64: in CreateVecBinOpLocations() [all …]
|
D | code_generator_vector_x86.cc | 33 case DataType::Type::kInt64: in VisitVecReplicateScalar() 94 case DataType::Type::kInt64: { in VisitVecReplicateScalar() 122 case DataType::Type::kInt64: in VisitVecExtractScalar() 162 case DataType::Type::kInt64: { in VisitVecExtractScalar() 192 case DataType::Type::kInt64: in CreateVecUnOpLocations() 207 if (instruction->GetPackedType() == DataType::Type::kInt64 || in VisitVecReduce() 234 case DataType::Type::kInt64: { in VisitVecReduce() 300 case DataType::Type::kInt64: in VisitVecNeg() 389 case DataType::Type::kInt64: in VisitVecNot() 421 case DataType::Type::kInt64: in CreateVecBinOpLocations() [all …]
|
D | code_generator_vector_x86_64.cc | 39 case DataType::Type::kInt64: in VisitVecReplicateScalar() 89 case DataType::Type::kInt64: in VisitVecReplicateScalar() 119 case DataType::Type::kInt64: in VisitVecExtractScalar() 149 case DataType::Type::kInt64: in VisitVecExtractScalar() 175 case DataType::Type::kInt64: in CreateVecUnOpLocations() 190 if (instruction->GetPackedType() == DataType::Type::kInt64 || in VisitVecReduce() 217 case DataType::Type::kInt64: { in VisitVecReduce() 283 case DataType::Type::kInt64: in VisitVecNeg() 372 case DataType::Type::kInt64: in VisitVecNot() 404 case DataType::Type::kInt64: in CreateVecBinOpLocations() [all …]
|
D | side_effects_test.cc | 32 DataType::Type::kInt64, 173 SideEffects::FieldWriteOfType(DataType::Type::kInt64, /* is_volatile= */ false), in TEST() 176 SideEffects::ArrayWriteOfType(DataType::Type::kInt64), in TEST() 249 SideEffects::ArrayReadOfType(DataType::Type::kInt64).ToString().c_str()); in TEST() 258 s = s.Union(SideEffects::FieldWriteOfType(DataType::Type::kInt64, /* is_volatile= */ false)); in TEST()
|
D | instruction_builder.cc | 1397 bool is_wide = (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in SetupInvokeArguments() 1746 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in BuildCheckedDivRem() 1762 || (type == DataType::Type::kInt64 && second->AsLongConstant()->GetValue() == 0)) { in BuildCheckedDivRem() 1926 new (allocator_) HArraySet(object, index, value, DataType::Type::kInt64, dex_pc); in BuildFillWideArrayData() 2186 HInstruction* value = LoadLocal(instruction.VRegB(), DataType::Type::kInt64); in ProcessDexInstruction() 2339 Unop_12x<HNeg>(instruction, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction() 2359 Unop_12x<HNot>(instruction, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction() 2364 Conversion_12x(instruction, DataType::Type::kInt32, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction() 2379 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kInt32, dex_pc); in ProcessDexInstruction() 2384 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kFloat32, dex_pc); in ProcessDexInstruction() [all …]
|
D | licm_test.cc | 124 DataType::Type::kInt64, in TEST_F() 151 DataType::Type::kInt64, in TEST_F() 162 DataType::Type::kInt64, in TEST_F()
|
D | data_type_test.cc | 41 CheckConversion<DataType::Type::kInt64, Primitive::kPrimLong>(); in TEST() 70 DataType::Type::kInt64, in TEST()
|
D | intrinsics_mips64.cc | 242 case DataType::Type::kInt64: in GenReverseBytes() 267 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitLongReverseBytes() 350 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenReverse() 381 GenReverse(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitLongReverse() 398 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenBitCount() 486 GenBitCount(invoke->GetLocations(), DataType::Type::kInt64, HasMsa(), GetAssembler()); in VisitLongBitCount() 875 (type == DataType::Type::kInt64) || in GenUnsafeGet() 893 case DataType::Type::kInt64: in GenUnsafeGet() 969 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kInt64); in VisitUnsafeGetLong() 973 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ false, codegen_); in VisitUnsafeGetLong() [all …]
|
D | instruction_simplifier.cc | 285 type == DataType::Type::kInt64)) { in TryCombineVecMultiplyAccumulate() 351 int64_t implicit_mask = (value->GetType() == DataType::Type::kInt64) in VisitShift() 855 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in NewIntegralAbs() 868 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in NewIntegralMinMax() 895 to_type == DataType::Type::kInt64); in AreLowerPrecisionArgs() 1098 !(result_type == DataType::Type::kInt64 && input_type == DataType::Type::kFloat32); in IsTypeConversionLossless() 1126 input_type == DataType::Type::kInt64 || in IsTypeConversionForStoringIntoNoWiderFieldOnly() 1127 result_type == DataType::Type::kInt64) { in IsTypeConversionForStoringIntoNoWiderFieldOnly() 1382 input_other->GetType() == DataType::Type::kInt64 && in VisitAnd() 1398 DCHECK_NE(new_and_input->GetType(), DataType::Type::kInt64); in VisitAnd() [all …]
|
D | code_generator_x86.cc | 1158 case DataType::Type::kInt64: in GetReturnLocation() 1194 case DataType::Type::kInt64: { in GetNextLocation() 1354 if (dst_type == DataType::Type::kInt64 && !src.IsConstant() && !src.IsFpuRegister()) { in MoveLocation() 1590 case DataType::Type::kInt64: in GenerateCompareTestAndBranch() 1620 cond->InputAt(0)->GetType() != DataType::Type::kInt64 && in AreEflagsSetFrom() 1686 if (type == DataType::Type::kInt64 || DataType::IsFloatingPointType(type)) { in GenerateTestAndBranch() 1768 if (compare_type == DataType::Type::kInt64 || in SelectCanUseCMOV() 1828 DCHECK_NE(condition->InputAt(0)->GetType(), DataType::Type::kInt64); in VisitSelect() 1843 if (select->GetType() == DataType::Type::kInt64) { in VisitSelect() 1889 case DataType::Type::kInt64: { in HandleCondition() [all …]
|
D | nodes_shared.cc | 50 if (result_type == DataType::Type::kInt32 && input_type == DataType::Type::kInt64) { in GetOpInfoFromInstruction()
|
D | intrinsics_arm_vixl.cc | 350 DCHECK((type == DataType::Type::kInt32) || (type == DataType::Type::kInt64)); in GenNumberOfLeadingZeros() 352 if (type == DataType::Type::kInt64) { in GenNumberOfLeadingZeros() 382 GenNumberOfLeadingZeros(invoke, DataType::Type::kInt64, codegen_); in VisitLongNumberOfLeadingZeros() 388 DCHECK((type == DataType::Type::kInt32) || (type == DataType::Type::kInt64)); in GenNumberOfTrailingZeros() 394 if (type == DataType::Type::kInt64) { in GenNumberOfTrailingZeros() 428 GenNumberOfTrailingZeros(invoke, DataType::Type::kInt64, codegen_); in VisitLongNumberOfTrailingZeros() 666 case DataType::Type::kInt64: { in GenUnsafeGet() 723 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kInt64); in VisitUnsafeGetLong() 726 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kInt64); in VisitUnsafeGetLongVolatile() 742 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ false, codegen_); in VisitUnsafeGetLong() [all …]
|
D | intrinsics_arm64.cc | 314 case DataType::Type::kInt64: in GenReverseBytes() 336 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongReverseBytes() 350 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenNumberOfLeadingZeros() 371 GenNumberOfLeadingZeros(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongNumberOfLeadingZeros() 377 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenNumberOfTrailingZeros() 399 GenNumberOfTrailingZeros(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongNumberOfTrailingZeros() 405 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenReverse() 426 GenReverse(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongReverse() 438 FPRegister fpr = (type == DataType::Type::kInt64) ? temps.AcquireD() : temps.AcquireS(); in GenBitCount() 451 GenBitCount(invoke, DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongBitCount() [all …]
|
D | code_generator_x86_64.cc | 130 DCHECK_EQ(DataType::Type::kInt64, type_); in EmitNativeCode() 1616 case DataType::Type::kInt64: { in GenerateCompareTest() 1669 case DataType::Type::kInt64: { in GenerateCompareTestAndBranch() 1765 if (type == DataType::Type::kInt64 || DataType::IsFloatingPointType(type)) { in GenerateTestAndBranch() 1949 case DataType::Type::kInt64: in HandleCondition() 1989 case DataType::Type::kInt64: in HandleCondition() 2128 case DataType::Type::kInt64: { in VisitCompare() 2166 case DataType::Type::kInt64: { in VisitCompare() 2303 case DataType::Type::kInt64: in VisitReturn() 2327 case DataType::Type::kInt64: in VisitReturn() [all …]
|
D | intrinsics_mips.cc | 258 type == DataType::Type::kInt64); in GenReverse() 320 } else if (type == DataType::Type::kInt64) { in GenReverse() 425 DataType::Type::kInt64, in VisitLongReverseBytes() 602 DataType::Type::kInt64, in VisitLongReverse() 652 DCHECK_EQ(type, DataType::Type::kInt64); in GenBitCount() 685 DCHECK_EQ(type, DataType::Type::kInt64); in GenBitCount() 764 GenBitCount(invoke->GetLocations(), DataType::Type::kInt64, IsR6(), HasMsa(), GetAssembler()); in VisitLongBitCount() 1001 (type == DataType::Type::kInt64) || in GenUnsafeGet() 1020 case DataType::Type::kInt64: { in GenUnsafeGet() 1124 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kInt64); in VisitUnsafeGetLong() [all …]
|
D | code_generator_arm_vixl.cc | 281 case DataType::Type::kInt64: in GetLoadOperandType() 306 case DataType::Type::kInt64: in GetStoreOperandType() 1126 DCHECK_EQ(instruction->GetType(), DataType::Type::kInt64); in GenerateLongDataProc() 1306 DCHECK_EQ(condition->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateLongTestConstant() 1427 DCHECK_EQ(condition->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateLongTest() 1506 if (type == DataType::Type::kInt64) { in GenerateTest() 1552 DCHECK_EQ(cond->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateEqualLong() 1608 DCHECK_EQ(cond->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateConditionLong() 1677 if (type == DataType::Type::kInt64) { in GenerateConditionIntegralOrNonPrimitive() 1768 if (type == DataType::Type::kInt64) { in CanEncodeConstantAs8BitImmediate() [all …]
|
D | intrinsics_x86.cc | 1532 case DataType::Type::kInt64: in GenPeek() 1563 GenPeek(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPeekLongNative() 1618 case DataType::Type::kInt64: in GenPoke() 1651 CreateLongIntToVoidLocations(allocator_, DataType::Type::kInt64, invoke); in VisitMemoryPokeLongNative() 1655 GenPoke(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPokeLongNative() 1715 case DataType::Type::kInt64: { in GenUnsafeGet() 1757 if (type == DataType::Type::kInt64) { in CreateIntIntIntToIntLocations() 1780 allocator_, invoke, DataType::Type::kInt64, /* is_volatile= */ false); in VisitUnsafeGetLong() 1783 …CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kInt64, /* is_volatile= */ true); in VisitUnsafeGetLongVolatile() 1802 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ false, codegen_); in VisitUnsafeGetLong() [all …]
|