Home
last modified time | relevance | path

Searched refs:kReference (Results 1 – 25 of 52) sorted by relevance

123

/art/compiler/optimizing/
Dgvn_test.cc37 DataType::Type::kReference); in TEST_F()
46 DataType::Type::kReference, in TEST_F()
55 DataType::Type::kReference, in TEST_F()
65 DataType::Type::kReference, in TEST_F()
77 DataType::Type::kReference, in TEST_F()
86 DataType::Type::kReference, in TEST_F()
118 DataType::Type::kReference); in TEST_F()
198 DataType::Type::kReference); in TEST_F()
365 DataType::Type::kReference, in TEST_F()
390 DataType::Type::kReference, in TEST_F()
[all …]
Dnodes_test.cc38 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
78 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
80 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
103 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
121 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
Ddata_type-inl.h28 case Primitive::kPrimNot: return DataType::Type::kReference; in DataTypeFromPrimitive()
62 case DataType::Type::kReference: return 'l'; // Java reference (L). in TypeId()
Dssa_builder.cc44 if ((left->GetType() == DataType::Type::kReference) && in FixNullConstantType()
47 } else if ((right->GetType() == DataType::Type::kReference) && in FixNullConstantType()
150 input_type == DataType::Type::kReference); in TypePhiFromInputs()
156 common_type == DataType::Type::kReference); in TypePhiFromInputs()
160 (common_type == DataType::Type::kFloat32 && input_type == DataType::Type::kReference) || in TypePhiFromInputs()
161 (common_type == DataType::Type::kReference && input_type == DataType::Type::kFloat32)); in TypePhiFromInputs()
186 DCHECK(common_type == DataType::Type::kReference || in TypeInputsOfPhi()
194 HInstruction* equivalent = (common_type == DataType::Type::kReference) in TypeInputsOfPhi()
730 return GetFloatDoubleOrReferenceEquivalentOfPhi(value->AsPhi(), DataType::Type::kReference); in GetReferenceTypeEquivalent()
Dssa_liveness_analysis_test.cc81 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
89 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); in TEST_F()
150 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
158 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); in TEST_F()
Dselect_generator.cc162 if (true_value->GetType() == DataType::Type::kReference) { in Run()
163 DCHECK(false_value->GetType() == DataType::Type::kReference); in Run()
166 } else if (phi->GetType() == DataType::Type::kReference) { in Run()
Dx86_memory_gen.cc44 DCHECK_EQ(array->GetType(), DataType::Type::kReference); in VisitBoundsCheck()
Dreference_type_propagation.cc135 if (instr->GetType() == DataType::Type::kReference) { in ValidateTypes()
553 DCHECK_EQ(instr->GetType(), DataType::Type::kReference); in UpdateReferenceTypeInfo()
574 if (instr->GetType() == DataType::Type::kReference && !instr->GetReferenceTypeInfo().IsValid()) { in VisitParameterValue()
584 if (instr->GetType() != DataType::Type::kReference) { in UpdateFieldAccessTypeInfo()
610 if (instr->GetFieldType() == DataType::Type::kReference) { in VisitUnresolvedInstanceFieldGet()
618 if (instr->GetFieldType() == DataType::Type::kReference) { in VisitUnresolvedStaticFieldGet()
742 if (phi->IsDead() || phi->GetType() != DataType::Type::kReference) { in VisitPhi()
825 DCHECK_EQ(DataType::Type::kReference, instr->GetType()); in UpdateArrayGet()
869 if (instr->GetType() != DataType::Type::kReference) { in VisitInvoke()
880 if (instr->GetType() != DataType::Type::kReference) { in VisitArrayGet()
[all …]
Ddata_type.h31 kReference = 0, enumerator
68 case Type::kReference: in SizeShift()
95 case Type::kReference: in Size()
Dside_effects_test.cc26 DataType::Type::kReference,
228 SideEffects::FieldWriteOfType(DataType::Type::kReference, false).ToString().c_str()); in TEST()
231 SideEffects::FieldWriteOfType(DataType::Type::kReference, true).ToString().c_str()); in TEST()
Dintrinsics_arm64.cc102 const int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode()
660 codegen_->Load(DataType::Type::kReference, WRegisterFrom(invoke->GetLocations()->Out()), in VisitThreadCurrentThread()
671 (type == DataType::Type::kReference)); in GenUnsafeGet()
679 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in GenUnsafeGet()
700 if (type == DataType::Type::kReference) { in GenUnsafeGet()
762 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ false, codegen_); in VisitUnsafeGetObject()
765 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ true, codegen_); in VisitUnsafeGetObjectVolatile()
824 if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut()
839 if (type == DataType::Type::kReference) { in GenUnsafePut()
868 DataType::Type::kReference, in VisitUnsafePutObject()
[all …]
Dscheduler_arm.cc431 DCHECK(DataType::IsIntegralType(type) || type == DataType::Type::kReference) << type; in HandleGenerateConditionIntegralOrNonPrimitive()
494 DCHECK(DataType::IsIntegralType(type) || type == DataType::Type::kReference) << type; in HandleCondition()
671 case DataType::Type::kReference: { in VisitArrayGet()
757 case DataType::Type::kReference: { in VisitArraySet()
932 case DataType::Type::kReference: in HandleFieldGetLatencies()
999 case DataType::Type::kReference: in HandleFieldSetLatencies()
Dintrinsics_arm_vixl.cc82 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyBaseAddress()
105 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyEndAddress()
137 DataType::Type type = DataType::Type::kReference; in EmitNativeCode()
586 case DataType::Type::kReference: { in GenUnsafeGet()
659 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations()
679 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject()
682 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile()
698 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ false, codegen_); in VisitUnsafeGetObject()
701 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ true, codegen_); in VisitUnsafeGetObjectVolatile()
722 } else if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoid()
[all …]
Dload_store_analysis_test.cc48 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
130 DataType::Type::kReference); in TEST_F()
201 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
294 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
505 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
630 DataType::Type::kReference); in TEST_F()
Dinstruction_simplifier_shared.cc243 access->AsArraySet()->GetValue()->GetType() == DataType::Type::kReference) { in TryExtractArrayAccessAddress()
250 access->GetType() == DataType::Type::kReference) { in TryExtractArrayAccessAddress()
Dintrinsics_x86_64.cc88 int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode()
776 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyAddresses()
1052 const DataType::Type type = DataType::Type::kReference; in VisitSystemArrayCopy()
1806 case DataType::Type::kReference: { in GenUnsafeGet()
1887 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ false, codegen_); in VisitUnsafeGetObject()
1890 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ true, codegen_); in VisitUnsafeGetObjectVolatile()
1903 if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoidPlusTempsLocations()
1920 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObject()
1923 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObjectOrdered()
1926 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObjectVolatile()
[all …]
Dintrinsics_x86.cc90 int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode()
1651 case DataType::Type::kReference: { in GenUnsafeGet()
1742 allocator_, invoke, DataType::Type::kReference, /* is_volatile= */ false); in VisitUnsafeGetObject()
1746 allocator_, invoke, DataType::Type::kReference, /* is_volatile= */ true); in VisitUnsafeGetObjectVolatile()
1763 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ false, codegen_); in VisitUnsafeGetObject()
1766 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ true, codegen_); in VisitUnsafeGetObjectVolatile()
1780 if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoidPlusTempsLocations()
1805 allocator_, DataType::Type::kReference, invoke, /* is_volatile= */ false); in VisitUnsafePutObject()
1809 allocator_, DataType::Type::kReference, invoke, /* is_volatile= */ false); in VisitUnsafePutObjectOrdered()
1813 allocator_, DataType::Type::kReference, invoke, /* is_volatile= */ true); in VisitUnsafePutObjectVolatile()
[all …]
Dscheduler_test.cc98 DataType::Type::kReference); in TestBuildDependencyGraphAndSchedule()
210 DataType::Type::kReference); in TestDependencyGraphOnAliasingArrayAccesses()
222 DataType::Type::kReference); in TestDependencyGraphOnAliasingArrayAccesses()
Ddata_type_test.cc44 CheckConversion<DataType::Type::kReference, Primitive::kPrimNot>(); in TEST()
Dbounds_check_elimination_test.cc71 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); // array in TEST_F()
168 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); // array in TEST_F()
233 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); // array in TEST_F()
298 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
367 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph1()
482 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph2()
694 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph4()
797 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
Dcode_generator_arm64.cc157 RegisterFrom(calling_convention.GetReturnLocation(DataType::Type::kReference), in OneRegInReferenceOutSaveEverythingCallerSaves()
158 DataType::Type::kReference).GetCode()); in OneRegInReferenceOutSaveEverythingCallerSaves()
486 DataType::Type::kReference, in EmitNativeCode()
489 DataType::Type::kReference); in EmitNativeCode()
554 DataType::Type::kReference, in EmitNativeCode()
564 DataType::Type::kReference, in EmitNativeCode()
636 DataType::Type type = DataType::Type::kReference; in EmitNativeCode()
801 DataType::Type type = DataType::Type::kReference; in EmitNativeCode()
875 DCHECK_NE(type, DataType::Type::kReference); in GetNextLocation()
1617 case DataType::Type::kReference: in Load()
[all …]
Dinstruction_builder.cc272 HInstruction* ref = LoadLocal(register_index, DataType::Type::kReference); in LoadNullCheckedLocal()
522 } else if (type == DataType::Type::kReference) { in LoadLocal()
581 DataType::Type::kReference, in InitializeParameters()
999 /* return_type= */ DataType::Type::kReference, in BuildInvoke()
1492 ? LoadLocal(obj_reg, DataType::Type::kReference) in SetupInvokeArguments()
1774 HInstruction* arg_this = LoadLocal(orig_this_reg, DataType::Type::kReference); in HandleStringInit()
1831 ? LoadLocal(obj_reg, DataType::Type::kReference) in BuildInstanceFieldAccess()
2127 DataType::Type type = is_reference_array ? DataType::Type::kReference : DataType::Type::kInt32; in BuildFilledNewArray()
2334 HInstruction* object = LoadLocal(reference, DataType::Type::kReference); in BuildTypeCheck()
2500 value->GetType() == DataType::Type::kReference); in ProcessDexInstruction()
[all …]
Dinliner.cc810 DataType::Type::kReference, in BuildGetReceiverClass()
1340 if (invoke_instruction->GetType() == DataType::Type::kReference) { in TryInlineAndReplace()
1388 if (invoke_instruction->GetType() == DataType::Type::kReference) { in TryInlineAndReplace()
1735 if (iget->GetType() == DataType::Type::kReference) { in CreateInstanceFieldGet()
1826 } else if (argument->GetType() == DataType::Type::kReference) { in SubstituteArguments()
2218 if (input->GetType() == DataType::Type::kReference) { in ArgumentTypesMoreSpecific()
2234 if (return_replacement->GetType() == DataType::Type::kReference) { in ReturnTypeMoreSpecific()
2261 if (return_replacement->GetType() == DataType::Type::kReference) { in FixUpReturnReferenceType()
/art/runtime/verifier/
Dreg_type.h284 kReference, enumerator
311 CHECK(AssignmentType::kReference == t); in GetAssignmentType()
879 return AssignmentType::kReference; in GetAssignmentTypeImpl()
916 return AssignmentType::kReference; in GetAssignmentTypeImpl()
1024 return AssignmentType::kReference; in GetAssignmentTypeImpl()
1047 return AssignmentType::kReference; in GetAssignmentTypeImpl()
1061 return AssignmentType::kReference; in GetAssignmentTypeImpl()
Dreg_type-inl.h97 case AssignmentType::kReference: in AssignableFrom()

123