Home
last modified time | relevance | path

Searched refs:GetComponentType (Results 1 – 25 of 55) sorted by relevance

123

/art/test/004-UnsafeTest/
Dunsafe_test.cc31 Primitive::ComponentSize(klass->GetComponentType()->GetPrimitiveType())).Int32Value(); in Java_Main_vmArrayBaseOffset()
37 return Primitive::ComponentSize(klass->GetComponentType()->GetPrimitiveType()); in Java_Main_vmArrayIndexScale()
/art/runtime/mirror/
Darray.cc63 Handle<mirror::Class> h_component_type(hs2.NewHandle(array_class->GetComponentType())); in RecursiveCreateMultiArray()
130 CHECK(GetClass()->GetComponentType()->IsPrimitive()) << "Will miss write barriers"; in CopyOf()
Dobject-inl.h187 template GetComponentType<kNewFlags, kReadBarrierOption>()->IsPrimitive(); in IsObjectArray()
223 DCHECK(GetClass<kNewFlags>()->GetComponentType()->IsPrimitiveBoolean()); in AsBooleanArray()
231 DCHECK(GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveByte()); in AsByteArray()
239 DCHECK(GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveByte() || in AsByteSizedArray()
240 GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveBoolean()); in AsByteSizedArray()
248 DCHECK(GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveChar()); in AsCharArray()
256 DCHECK(GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveShort()); in AsShortArray()
264 DCHECK(GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveShort() || in AsShortSizedArray()
265 GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitiveChar()); in AsShortSizedArray()
273 ObjPtr<Class> component_type = klass->GetComponentType<kVerifyFlags, kReadBarrierOption>(); in IsIntArray()
[all …]
Dclass-inl.h416 return GetComponentType()->IsAssignableFrom(src->GetComponentType()); in IsArrayAssignableFromArray()
881 return match[0] == '[' && GetComponentType()->DescriptorEquals(match + 1); in DescriptorEquals()
1051 inline Class* Class::GetComponentType() { in GetComponentType() function
1057 return GetComponentType<kVerifyFlags, kReadBarrierOption>() != nullptr; in IsArrayClass()
1062 ObjPtr<Class> const component_type = GetComponentType<kVerifyFlags, kReadBarrierOption>(); in IsObjectArrayClass()
1175 ObjPtr<Class> component = GetComponentType(); in CannotBeAssignedFromOtherTypes()
Dthrowable.cc127 CHECK_EQ(stack_trace->GetClass()->GetComponentType(), in Dump()
Dobject_array-inl.h78 Class* element_class = GetClass<kVerifyFlags>()->GetComponentType(); in CheckAssignable()
268 Class* dst_class = GetClass()->GetComponentType(); in AssignableCheckingMemcpy()
Dclass.h423 GetComponentType<static_cast<VerifyObjectFlags>(kVerifyFlags & ~kVerifyThis)>()-> in IsPrimitiveArray()
449 Class* GetComponentType() REQUIRES_SHARED(Locks::mutator_lock_);
452 DCHECK(GetComponentType() == nullptr); in SetComponentType()
465 return GetComponentType<kDefaultVerifyFlags, kReadBarrierOption>()->GetPrimitiveTypeSizeShift(); in GetComponentSizeShift()
490 auto* component_type = GetComponentType<kVerifyFlags>(); in IsIntArrayClass()
497 auto* component_type = GetComponentType<kVerifyFlags>(); in IsLongArrayClass()
Dobject.cc125 if (!c->GetComponentType()->IsPrimitive()) { in CopyObject()
Dclass.cc328 os << " componentType=" << PrettyClass(GetComponentType()) << "\n"; in DumpClass()
425 klass1 = klass1->GetComponentType(); in IsInSamePackage()
428 klass2 = klass2->GetComponentType(); in IsInSamePackage()
1027 const char* elem_desc = GetComponentType()->GetDescriptor(&temp); in GetArrayDescriptor()
/art/runtime/native/
Djava_lang_System.cc91 ObjPtr<mirror::Class> dstComponentType = dstArray->GetClass()->GetComponentType(); in System_arraycopy()
92 ObjPtr<mirror::Class> srcComponentType = srcArray->GetClass()->GetComponentType(); in System_arraycopy()
181 DCHECK_EQ(srcArray->GetClass()->GetComponentType()->GetPrimitiveType(), kPrimType); in System_arraycopyTUnchecked()
Djava_lang_reflect_Array.cc43 DCHECK_EQ(dimensions_obj->GetClass()->GetComponentType()->GetPrimitiveType(), in Array_createMultiArray()
Dsun_misc_Unsafe.cc361 ObjPtr<mirror::Class> component_type = dst->GetClass()->GetComponentType(); in Unsafe_copyMemoryToPrimitiveArray()
392 ObjPtr<mirror::Class> component_type = src->GetClass()->GetComponentType(); in Unsafe_copyMemoryFromPrimitiveArray()
/art/compiler/optimizing/
Dreference_type_propagation.h50 (!klass->IsArrayClass() || IsAdmissible(klass->GetComponentType())); in IsAdmissible()
Dinstruction_simplifier_arm.cc222 size_t access_size = DataType::Size(instruction->GetComponentType()); in VisitArraySet()
224 DataType::Type type = instruction->GetComponentType(); in VisitArraySet()
Dinstruction_simplifier_mips.cc128 DataType::Type packed_type = instruction->GetComponentType(); in VisitArraySet()
Dinstruction_simplifier_arm64.cc208 size_t access_size = DataType::Size(instruction->GetComponentType()); in VisitArraySet()
Dssa_builder.cc310 array_type.GetTypeHandle()->GetComponentType()->GetPrimitiveType()); in GetPrimitiveArrayComponentType()
400 aset->SetSideEffects(HArraySet::ComputeSideEffects(aset->GetComponentType())); in FixAmbiguousArrayOps()
/art/runtime/verifier/
Dreg_type.cc547 return type->IsArrayClass() && !type->GetComponentType()->IsPrimitive(); in IsObjectArrayTypes()
573 return type->IsArrayClass() && type->GetComponentType()->IsObjectClass(); in IsJavaLangObjectArray()
776 mirror::Class* s_ct = s->GetComponentType(); in ClassJoin()
777 mirror::Class* t_ct = t->GetComponentType(); in ClassJoin()
945 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get()); in CanAssignArray()
946 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get()); in CanAssignArray()
Dreg_type_cache.h149 const RegType& GetComponentType(const RegType& array, mirror::ClassLoader* loader)
Dreg_type_cache.cc650 const RegType& RegTypeCache::GetComponentType(const RegType& array, mirror::ClassLoader* loader) { in GetComponentType() function in art::verifier::RegTypeCache
658 mirror::Class* klass = array.GetClass()->GetComponentType(); in GetComponentType()
Dverifier_deps.cc260 klass = klass->GetComponentType(); in IsInClassPath()
432 mirror::Class* destination_component = destination->GetComponentType(); in AddAssignability()
433 mirror::Class* source_component = source->GetComponentType(); in AddAssignability()
/art/openjdkjvmti/
Dti_class_definition.cc152 DCHECK(orig_dex->GetClass()->GetComponentType()->IsPrimitiveByte()); in GetDexDataForRetransformation()
206 DCHECK(orig_dex->GetClass()->GetComponentType()->IsPrimitiveByte()); in DexNeedsDequickening()
/art/runtime/
Dclass_linker_test.cc98 EXPECT_TRUE(primitive->GetComponentType() == nullptr); in AssertPrimitiveClass()
137 EXPECT_TRUE(JavaLangObject->GetComponentType() == nullptr); in AssertObjectClass()
183 EXPECT_STREQ(component_type.c_str(), array->GetComponentType()->GetDescriptor(&temp)); in AssertArrayClass()
201 ASSERT_TRUE(array->GetComponentType() != nullptr); in AssertArrayClass()
202 ASSERT_GT(strlen(array->GetComponentType()->GetDescriptor(&temp)), 0U); in AssertArrayClass()
213 EXPECT_EQ(array->GetComponentType()->IsPublic(), array->IsPublic()); in AssertArrayClass()
233 ObjPtr<mirror::Class> array_ptr = array->GetComponentType(); in AssertArrayClass()
277 EXPECT_TRUE(klass->GetComponentType() == nullptr); in AssertClass()
931 EXPECT_TRUE(MyClass->GetComponentType() == nullptr); in TEST_F()
Dclass_linker-inl.h41 if (array_class != nullptr && array_class->GetComponentType() == *element_class) { in FindArrayClass()
/art/runtime/interpreter/
Dunstarted_runtime.cc771 if (src_array->GetClass()->GetComponentType() != dst_array->GetClass()->GetComponentType()) { in PrimitiveArrayCopy()
775 src_array->GetClass()->GetComponentType()).c_str(), in PrimitiveArrayCopy()
777 dst_array->GetClass()->GetComponentType()).c_str()); in PrimitiveArrayCopy()
834 GetComponentType(); in UnstartedSystemArraycopy()
839 GetComponentType(); in UnstartedSystemArraycopy()
843 src_array->GetClass()->GetComponentType()).c_str(), in UnstartedSystemArraycopy()
845 dst_array->GetClass()->GetComponentType()).c_str()); in UnstartedSystemArraycopy()

123