Home
last modified time | relevance | path

Searched refs:kReference (Results 1 – 25 of 54) 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()
Dselect_generator.cc146 if (true_value->GetType() == DataType::Type::kReference) { in Run()
147 DCHECK(false_value->GetType() == DataType::Type::kReference); in Run()
150 } else if (phi->GetType() == DataType::Type::kReference) { in Run()
Dssa_builder.cc41 if ((left->GetType() == DataType::Type::kReference) && in FixNullConstantType()
44 } else if ((right->GetType() == DataType::Type::kReference) && in FixNullConstantType()
147 input_type == DataType::Type::kReference); in TypePhiFromInputs()
153 common_type == DataType::Type::kReference); in TypePhiFromInputs()
157 (common_type == DataType::Type::kFloat32 && input_type == DataType::Type::kReference) || in TypePhiFromInputs()
158 (common_type == DataType::Type::kReference && input_type == DataType::Type::kFloat32)); in TypePhiFromInputs()
183 DCHECK(common_type == DataType::Type::kReference || in TypeInputsOfPhi()
191 HInstruction* equivalent = (common_type == DataType::Type::kReference) in TypeInputsOfPhi()
692 return GetFloatDoubleOrReferenceEquivalentOfPhi(value->AsPhi(), DataType::Type::kReference); in GetReferenceTypeEquivalent()
Dssa_liveness_analysis_test.cc89 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
97 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); in TEST_F()
158 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
166 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); in TEST_F()
Ddata_type.h31 kReference = 0, enumerator
68 case Type::kReference: in SizeShift()
95 case Type::kReference: in Size()
Dreference_type_propagation.cc160 if (instr->GetType() == DataType::Type::kReference) { in ValidateTypes()
574 DCHECK_EQ(instr->GetType(), DataType::Type::kReference); in UpdateReferenceTypeInfo()
595 if (instr->GetType() == DataType::Type::kReference && !instr->GetReferenceTypeInfo().IsValid()) { in VisitParameterValue()
605 if (instr->GetType() != DataType::Type::kReference) { in UpdateFieldAccessTypeInfo()
631 if (instr->GetFieldType() == DataType::Type::kReference) { in VisitUnresolvedInstanceFieldGet()
639 if (instr->GetFieldType() == DataType::Type::kReference) { in VisitUnresolvedStaticFieldGet()
748 if (phi->IsDead() || phi->GetType() != DataType::Type::kReference) { in VisitPhi()
832 DCHECK_EQ(DataType::Type::kReference, instr->GetType()); in UpdateArrayGet()
876 if (instr->GetType() != DataType::Type::kReference) { in VisitInvoke()
887 if (instr->GetType() != DataType::Type::kReference) { in VisitArrayGet()
[all …]
Dx86_memory_gen.cc44 DCHECK_EQ(array->GetType(), DataType::Type::kReference); in VisitBoundsCheck()
Dintrinsics_arm64.cc88 if (DataType::IsIntegralType(type) || type == DataType::Type::kReference) { in MoveFromReturnRegister()
176 const int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode()
896 codegen_->Load(DataType::Type::kReference, WRegisterFrom(invoke->GetLocations()->Out()), in VisitThreadCurrentThread()
907 (type == DataType::Type::kReference)); in GenUnsafeGet()
915 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in GenUnsafeGet()
936 if (type == DataType::Type::kReference) { in GenUnsafeGet()
998 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject()
1001 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile()
1060 if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut()
1075 if (type == DataType::Type::kReference) { in GenUnsafePut()
[all …]
Dside_effects_test.cc26 DataType::Type::kReference,
227 SideEffects::FieldWriteOfType(DataType::Type::kReference, false).ToString().c_str()); in TEST()
230 SideEffects::FieldWriteOfType(DataType::Type::kReference, true).ToString().c_str()); in TEST()
Dintrinsics_mips64.cc61 if (DataType::IsIntegralType(type) || type == DataType::Type::kReference) { in MoveFromReturnRegister()
1128 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations()
1144 (type == DataType::Type::kReference)) << type; in GenUnsafeGet()
1156 if (!(kEmitCompilerReadBarrier && kUseBakerReadBarrier && (type == DataType::Type::kReference))) { in GenUnsafeGet()
1175 case DataType::Type::kReference: in GenUnsafeGet()
1255 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject()
1259 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject()
1264 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile()
1268 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile()
1289 (type == DataType::Type::kReference)); in GenUnsafePut()
[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()
Dload_store_analysis_test.cc48 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
123 DataType::Type::kReference); in TEST_F()
191 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
281 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
486 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
610 DataType::Type::kReference); in TEST_F()
Dintrinsics_arm_vixl.cc136 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyBaseAddress()
159 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyEndAddress()
191 DataType::Type type = DataType::Type::kReference; in EmitNativeCode()
975 case DataType::Type::kReference: { in GenUnsafeGet()
1045 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations()
1065 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject()
1068 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile()
1084 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject()
1087 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile()
1108 } else if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoid()
[all …]
Dintrinsics_mips.cc73 if (DataType::IsIntegralType(type) || type == DataType::Type::kReference) { in MoveFromReturnRegister()
1531 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations()
1548 (type == DataType::Type::kReference)) << type; in GenUnsafeGet()
1561 if (!(kEmitCompilerReadBarrier && kUseBakerReadBarrier && (type == DataType::Type::kReference))) { in GenUnsafeGet()
1596 case DataType::Type::kReference: { in GenUnsafeGet()
1679 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject()
1683 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, IsR6(), codegen_); in VisitUnsafeGetObject()
1688 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile()
1692 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, IsR6(), codegen_); in VisitUnsafeGetObjectVolatile()
1714 (type == DataType::Type::kReference)) << type; in GenUnsafePut()
[all …]
Dinstruction_simplifier_shared.cc243 access->AsArraySet()->GetValue()->GetType() == DataType::Type::kReference) { in TryExtractArrayAccessAddress()
249 access->GetType() == DataType::Type::kReference) { in TryExtractArrayAccessAddress()
Dscheduler_test.cc104 DataType::Type::kReference); in TestBuildDependencyGraphAndSchedule()
211 DataType::Type::kReference); in TestDependencyGraphOnAliasingArrayAccesses()
223 DataType::Type::kReference); in TestDependencyGraphOnAliasingArrayAccesses()
Dintrinsics_x86.cc100 int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode()
2021 case DataType::Type::kReference: { in GenUnsafeGet()
2112 allocator_, invoke, DataType::Type::kReference, /* is_volatile */ false); in VisitUnsafeGetObject()
2116 allocator_, invoke, DataType::Type::kReference, /* is_volatile */ true); in VisitUnsafeGetObjectVolatile()
2133 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject()
2136 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile()
2150 if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoidPlusTempsLocations()
2175 allocator_, DataType::Type::kReference, invoke, /* is_volatile */ false); in VisitUnsafePutObject()
2179 allocator_, DataType::Type::kReference, invoke, /* is_volatile */ false); in VisitUnsafePutObjectOrdered()
2183 allocator_, DataType::Type::kReference, invoke, /* is_volatile */ true); in VisitUnsafePutObjectVolatile()
[all …]
Dintrinsics_x86_64.cc93 int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode()
1132 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyAddresses()
1408 const DataType::Type type = DataType::Type::kReference; in VisitSystemArrayCopy()
2161 case DataType::Type::kReference: { in GenUnsafeGet()
2242 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject()
2245 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile()
2258 if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoidPlusTempsLocations()
2275 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObject()
2278 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObjectOrdered()
2281 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObjectVolatile()
[all …]
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()
693 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph4()
796 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
Dinstruction_builder.cc272 HInstruction* ref = LoadLocal(register_index, DataType::Type::kReference); in LoadNullCheckedLocal()
521 } else if (type == DataType::Type::kReference) { in LoadLocal()
580 DataType::Type::kReference, in InitializeParameters()
971 DataType::Type::kReference /*return_type */, in BuildInvoke()
1296 ? LoadLocal(obj_reg, DataType::Type::kReference) in HandleInvoke()
1356 HInstruction* arg_this = LoadLocal(orig_this_reg, DataType::Type::kReference); in HandleStringInit()
1409 ? LoadLocal(obj_reg, DataType::Type::kReference) in BuildInstanceFieldAccess()
1718 DataType::Type type = is_reference_array ? DataType::Type::kReference : DataType::Type::kInt32; in BuildFilledNewArray()
1920 HInstruction* object = LoadLocal(reference, DataType::Type::kReference); in BuildTypeCheck()
2054 value->GetType() == DataType::Type::kReference); in ProcessDexInstruction()
[all …]
/art/runtime/verifier/
Dreg_type.h284 kReference, enumerator
311 CHECK(AssignmentType::kReference == t); in GetAssignmentType()
887 return AssignmentType::kReference; in GetAssignmentTypeImpl()
922 return AssignmentType::kReference; in GetAssignmentTypeImpl()
1028 return AssignmentType::kReference; in GetAssignmentTypeImpl()
1050 return AssignmentType::kReference; in GetAssignmentTypeImpl()
1064 return AssignmentType::kReference; in GetAssignmentTypeImpl()
Dreg_type-inl.h97 case AssignmentType::kReference: in AssignableFrom()

123