/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 | 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 | 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 | 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 | 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 | code_generator_vector_x86_64.cc | 39 case DataType::Type::kInt64: in VisitVecReplicateScalar() 90 case DataType::Type::kInt64: in VisitVecReplicateScalar() 120 case DataType::Type::kInt64: in VisitVecExtractScalar() 150 case DataType::Type::kInt64: in VisitVecExtractScalar() 176 case DataType::Type::kInt64: in CreateVecUnOpLocations() 191 if (instruction->GetPackedType() == DataType::Type::kInt64 || in VisitVecReduce() 218 case DataType::Type::kInt64: { in VisitVecReduce() 284 case DataType::Type::kInt64: in VisitVecNeg() 373 case DataType::Type::kInt64: in VisitVecNot() 405 case DataType::Type::kInt64: in CreateVecBinOpLocations() [all …]
|
D | code_generator_vector_x86.cc | 33 case DataType::Type::kInt64: in VisitVecReplicateScalar() 95 case DataType::Type::kInt64: { in VisitVecReplicateScalar() 123 case DataType::Type::kInt64: in VisitVecExtractScalar() 163 case DataType::Type::kInt64: { in VisitVecExtractScalar() 193 case DataType::Type::kInt64: in CreateVecUnOpLocations() 208 if (instruction->GetPackedType() == DataType::Type::kInt64 || in VisitVecReduce() 235 case DataType::Type::kInt64: { in VisitVecReduce() 301 case DataType::Type::kInt64: in VisitVecNeg() 390 case DataType::Type::kInt64: in VisitVecNot() 422 case DataType::Type::kInt64: in CreateVecBinOpLocations() [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 | instruction_builder.cc | 1419 bool is_wide = (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in SetupInvokeArguments() 1768 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in BuildCheckedDivRem() 1784 || (type == DataType::Type::kInt64 && second->AsLongConstant()->GetValue() == 0)) { in BuildCheckedDivRem() 1948 new (allocator_) HArraySet(object, index, value, DataType::Type::kInt64, dex_pc); in BuildFillWideArrayData() 2208 HInstruction* value = LoadLocal(instruction.VRegB(), DataType::Type::kInt64); in ProcessDexInstruction() 2361 Unop_12x<HNeg>(instruction, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction() 2381 Unop_12x<HNot>(instruction, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction() 2386 Conversion_12x(instruction, DataType::Type::kInt32, DataType::Type::kInt64, dex_pc); in ProcessDexInstruction() 2401 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kInt32, dex_pc); in ProcessDexInstruction() 2406 Conversion_12x(instruction, DataType::Type::kInt64, DataType::Type::kFloat32, dex_pc); in ProcessDexInstruction() [all …]
|
D | data_type_test.cc | 41 CheckConversion<DataType::Type::kInt64, Primitive::kPrimLong>(); in TEST() 70 DataType::Type::kInt64, in TEST()
|
D | nodes_shared.cc | 50 if (result_type == DataType::Type::kInt32 && input_type == DataType::Type::kInt64) { in GetOpInfoFromInstruction()
|
D | instruction_simplifier.cc | 341 int64_t implicit_mask = (value->GetType() == DataType::Type::kInt64) in VisitShift() 845 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in NewIntegralAbs() 858 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in NewIntegralMinMax() 885 to_type == DataType::Type::kInt64); in AreLowerPrecisionArgs() 1088 !(result_type == DataType::Type::kInt64 && input_type == DataType::Type::kFloat32); in IsTypeConversionLossless() 1116 input_type == DataType::Type::kInt64 || in IsTypeConversionForStoringIntoNoWiderFieldOnly() 1117 result_type == DataType::Type::kInt64) { in IsTypeConversionForStoringIntoNoWiderFieldOnly() 1372 input_other->GetType() == DataType::Type::kInt64 && in VisitAnd() 1388 DCHECK_NE(new_and_input->GetType(), DataType::Type::kInt64); in VisitAnd() 1394 new (GetGraph()->GetAllocator()) HTypeConversion(DataType::Type::kInt64, new_and); in VisitAnd() [all …]
|
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 | constant_folding_test.cc | 202 DataType::Type::kInt64); in TEST_F() 477 DataType::Type::kInt64); in TEST_F() 541 DataType::Type::kInt64); in TEST_F()
|
D | code_generator.cc | 74 return type == DataType::Type::kInt64; in CheckType() 78 return (DataType::IsIntegralType(type) && type != DataType::Type::kInt64) in CheckType() 82 return (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in CheckType() 85 return DataType::IsIntegralType(type) && (type != DataType::Type::kInt64); in CheckType() 89 return type == DataType::Type::kInt64; in CheckType() 719 (DataType::Is64BitType(field_type) ? DataType::Type::kInt64 in GenerateUnresolvedFieldAccess() 756 case DataType::Type::kInt64: in GenerateUnresolvedFieldAccess() 1373 if (current->GetType() == DataType::Type::kInt64) { in EmitVRegInfo() 1380 if (current->GetType() == DataType::Type::kInt64) { in EmitVRegInfo()
|
D | loop_optimization.cc | 135 case DataType::Type::kInt64: in IsSignExtensionAndGet() 200 case DataType::Type::kInt64: in IsZeroExtensionAndGet() 1070 DCHECK(induc_type == DataType::Type::kInt32 || induc_type == DataType::Type::kInt64) in Vectorize() 1594 case DataType::Type::kInt64: in TrySetVectorType() 1641 case DataType::Type::kInt64: in TrySetVectorType() 1689 if (type != input_type && (type == DataType::Type::kInt64 || in GenerateVecInv() 1690 input_type == DataType::Type::kInt64)) { in GenerateVecInv() 2044 (reduction_type != DataType::Type::kInt32 && reduction_type != DataType::Type::kInt64)) { in VectorizeSADIdiom()
|
D | instruction_simplifier_arm64.cc | 97 if (type != DataType::Type::kInt32 && type != DataType::Type::kInt64) { in TryMergeIntoShifterOperand()
|
D | induction_var_analysis.cc | 61 case DataType::Type::kInt64: in IsNarrowingIntegralConversion() 945 } else if (type != DataType::Type::kInt32 && type != DataType::Type::kInt64) { in VisitCondition() 1228 case DataType::Type::kInt64: constant = graph_->GetLongConstant(value); break; in CreateConstant() 1319 if (type == DataType::Type::kInt64 && 0 <= value && value < 63) { in GetShiftConstant() 1361 (info->type == DataType::Type::kInt32 && (info->op_a->type == DataType::Type::kInt64 || in IsNarrowingLinear() 1362 info->op_b->type == DataType::Type::kInt64))); in IsNarrowingLinear()
|
D | loop_analysis.cc | 53 if (it.Current()->GetType() == DataType::Type::kInt64) { in CalculateLoopBasicProperties()
|
D | codegen_test.cc | 93 HGraph* graph = CreateCFG(data, DataType::Type::kInt64); in TestCodeLong() 627 DCHECK_EQ(type, DataType::Type::kInt64); in TestComparison() 705 static_cast<IfCondition>(cond), i, j, DataType::Type::kInt64, target_config); in TEST_F()
|
D | register_allocation_resolver.cc | 107 case DataType::Type::kInt64: in Resolve() 514 if (type == DataType::Type::kInt64 in AddMove()
|
D | induction_var_range.cc | 696 instruction->AsTypeConversion()->GetResultType() == DataType::Type::kInt64) { in GetFetch() 1059 if (type != DataType::Type::kInt64) { in GenerateLastValuePolynomial() 1093 if (overflow || (type != DataType::Type::kInt64 && !CanLongValueFitIntoInt(fpow))) { in GenerateLastValueGeometric() 1096 } else if (type != DataType::Type::kInt64) { in GenerateLastValueGeometric()
|
D | parallel_move_resolver.cc | 460 DataType::Type type = move->Is64BitMove() ? DataType::Type::kInt64 : DataType::Type::kInt32; in PerformMove()
|