Home
last modified time | relevance | path

Searched refs:kInt64 (Results 1 – 25 of 43) sorted by relevance

12

/art/compiler/optimizing/
Ddata_type.h40 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 …]
Dparallel_move_test.cc294 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 …]
Dscheduler_arm.cc34 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 …]
Dinstruction_simplifier_arm.cc91 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()
Ddata_type-inl.h34 case Primitive::kPrimLong: return DataType::Type::kInt64; in DataTypeFromPrimitive()
59 case DataType::Type::kInt64: return 'j'; // Java long (J). in TypeId()
Dcode_generator_vector_arm64.cc60 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 …]
Dside_effects_test.cc32 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()
Dcode_generator_vector_x86_64.cc39 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 …]
Dcode_generator_vector_x86.cc33 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 …]
Dlicm_test.cc124 DataType::Type::kInt64, in TEST_F()
151 DataType::Type::kInt64, in TEST_F()
162 DataType::Type::kInt64, in TEST_F()
Dinstruction_builder.cc1419 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 …]
Ddata_type_test.cc41 CheckConversion<DataType::Type::kInt64, Primitive::kPrimLong>(); in TEST()
70 DataType::Type::kInt64, in TEST()
Dnodes_shared.cc50 if (result_type == DataType::Type::kInt32 && input_type == DataType::Type::kInt64) { in GetOpInfoFromInstruction()
Dcode_generator_x86.cc1225 case DataType::Type::kInt64: in GetReturnLocation()
1261 case DataType::Type::kInt64: { in GetNextLocation()
1421 if (dst_type == DataType::Type::kInt64 && !src.IsConstant() && !src.IsFpuRegister()) { in MoveLocation()
1652 case DataType::Type::kInt64: in GenerateCompareTestAndBranch()
1682 cond->InputAt(0)->GetType() != DataType::Type::kInt64 && in AreEflagsSetFrom()
1748 if (type == DataType::Type::kInt64 || DataType::IsFloatingPointType(type)) { in GenerateTestAndBranch()
1830 if (compare_type == DataType::Type::kInt64 || in SelectCanUseCMOV()
1890 DCHECK_NE(condition->InputAt(0)->GetType(), DataType::Type::kInt64); in VisitSelect()
1905 if (select->GetType() == DataType::Type::kInt64) { in VisitSelect()
1951 case DataType::Type::kInt64: { in HandleCondition()
[all …]
Dinstruction_simplifier.cc341 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 …]
Dintrinsics_arm_vixl.cc350 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 …]
Dcode_generator_x86_64.cc132 DCHECK_EQ(DataType::Type::kInt64, type_); in EmitNativeCode()
1667 case DataType::Type::kInt64: { in GenerateCompareTest()
1720 case DataType::Type::kInt64: { in GenerateCompareTestAndBranch()
1816 if (type == DataType::Type::kInt64 || DataType::IsFloatingPointType(type)) { in GenerateTestAndBranch()
2000 case DataType::Type::kInt64: in HandleCondition()
2040 case DataType::Type::kInt64: in HandleCondition()
2179 case DataType::Type::kInt64: { in VisitCompare()
2217 case DataType::Type::kInt64: { in VisitCompare()
2354 case DataType::Type::kInt64: in VisitReturn()
2377 case DataType::Type::kInt64: in VisitReturn()
[all …]
Dcode_generator_arm_vixl.cc282 case DataType::Type::kInt64: in GetLoadOperandType()
307 case DataType::Type::kInt64: in GetStoreOperandType()
1127 DCHECK_EQ(instruction->GetType(), DataType::Type::kInt64); in GenerateLongDataProc()
1307 DCHECK_EQ(condition->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateLongTestConstant()
1428 DCHECK_EQ(condition->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateLongTest()
1507 if (type == DataType::Type::kInt64) { in GenerateTest()
1553 DCHECK_EQ(cond->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateEqualLong()
1609 DCHECK_EQ(cond->GetLeft()->GetType(), DataType::Type::kInt64); in GenerateConditionLong()
1678 if (type == DataType::Type::kInt64) { in GenerateConditionIntegralOrNonPrimitive()
1769 if (type == DataType::Type::kInt64) { in CanEncodeConstantAs8BitImmediate()
[all …]
Dintrinsics_arm64.cc323 case DataType::Type::kInt64: in GenReverseBytes()
345 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongReverseBytes()
359 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenNumberOfLeadingZeros()
380 GenNumberOfLeadingZeros(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongNumberOfLeadingZeros()
386 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenNumberOfTrailingZeros()
408 GenNumberOfTrailingZeros(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongNumberOfTrailingZeros()
414 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenReverse()
435 GenReverse(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongReverse()
447 VRegister fpr = (type == DataType::Type::kInt64) ? temps.AcquireD() : temps.AcquireS(); in GenBitCount()
460 GenBitCount(invoke, DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongBitCount()
[all …]
Dintrinsics_x86.cc1532 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 …]
Dintrinsics_x86_64.cc206 case DataType::Type::kInt64: in GenReverseBytes()
228 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitLongReverseBytes()
1708 case DataType::Type::kInt64: in GenPeek()
1738 GenPeek(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPeekLongNative()
1786 case DataType::Type::kInt64: in GenPoke()
1823 GenPoke(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPokeLongNative()
1882 case DataType::Type::kInt64: in GenUnsafeGet()
1939 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ false, codegen_); in VisitUnsafeGetLong()
1942 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ true, codegen_); in VisitUnsafeGetLongVolatile()
1987 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kInt64, invoke); in VisitUnsafePutLong()
[all …]
Dconstant_folding_test.cc202 DataType::Type::kInt64); in TEST_F()
477 DataType::Type::kInt64); in TEST_F()
541 DataType::Type::kInt64); in TEST_F()
Dcode_generator_arm64.cc139 } else if (return_type == DataType::Type::kInt64) { in ARM64ReturnLocation()
1382 (cst->IsLongConstant() && type == DataType::Type::kInt64) || in CoherentConstantAndType()
1427 dst_type = destination.IsRegister() ? DataType::Type::kInt64 : DataType::Type::kFloat64; in MoveLocation()
1447 ? DataType::Type::kInt64 in MoveLocation()
1490 dst_type = destination.IsStackSlot() ? DataType::Type::kInt32 : DataType::Type::kInt64; in MoveLocation()
1571 case DataType::Type::kInt64: in Load()
1631 case DataType::Type::kInt64: in LoadAcquire()
1680 case DataType::Type::kInt64: in Store()
1734 case DataType::Type::kInt64: in StoreRelease()
1914 case DataType::Type::kInt64: in HandleBinaryOp()
[all …]
Dcode_generator.cc74 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()
Dloop_optimization.cc135 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()

12