Home
last modified time | relevance | path

Searched refs:array_type (Results 1 – 9 of 9) sorted by relevance

/art/compiler/optimizing/
Dssa_builder.cc308 ReferenceTypeInfo array_type = array->GetReferenceTypeInfo(); in GetPrimitiveArrayComponentType() local
309 DCHECK(array_type.IsPrimitiveArrayClass()); in GetPrimitiveArrayComponentType()
310 return array_type.GetTypeHandle()->GetComponentType()->GetPrimitiveType(); in GetPrimitiveArrayComponentType()
335 Primitive::Type array_type = GetPrimitiveArrayComponentType(array); in FixAmbiguousArrayOps() local
336 DCHECK_EQ(Primitive::Is64BitType(aget_int->GetType()), Primitive::Is64BitType(array_type)); in FixAmbiguousArrayOps()
338 if (Primitive::IsIntOrLongType(array_type)) { in FixAmbiguousArrayOps()
347 DCHECK(Primitive::IsFloatingPointType(array_type)); in FixAmbiguousArrayOps()
376 Primitive::Type array_type = GetPrimitiveArrayComponentType(array); in FixAmbiguousArrayOps() local
377 DCHECK_EQ(Primitive::Is64BitType(value_type), Primitive::Is64BitType(array_type)); in FixAmbiguousArrayOps()
379 if (Primitive::IsFloatingPointType(array_type)) { in FixAmbiguousArrayOps()
[all …]
/art/compiler/dex/
Dverified_method.cc235 const verifier::RegType& array_type(line->GetRegisterType(method_verifier, in GenerateSafeCastSet() local
240 if (array_type.IsPreciseReference()) { in GenerateSafeCastSet()
244 ->GetComponentType(array_type, method_verifier->GetClassLoader()); in GenerateSafeCastSet()
/art/runtime/verifier/
Dmethod_verifier.cc2500 const RegType& array_type = work_line_->GetRegisterType(this, inst->VRegA_31t()); in CodeFlowVerifyInstruction() local
2502 if (!array_type.IsZero()) { in CodeFlowVerifyInstruction()
2503 if (!array_type.IsArrayTypes()) { in CodeFlowVerifyInstruction()
2505 << array_type; in CodeFlowVerifyInstruction()
2506 } else if (array_type.IsUnresolvedTypes()) { in CodeFlowVerifyInstruction()
2509 << array_type; in CodeFlowVerifyInstruction()
2511 const RegType& component_type = reg_types_.GetComponentType(array_type, GetClassLoader()); in CodeFlowVerifyInstruction()
4326 const RegType& array_type = work_line_->GetRegisterType(this, inst->VRegB_23x()); in VerifyAGet() local
4327 if (array_type.IsZero()) { in VerifyAGet()
4340 } else if (!array_type.IsArrayTypes()) { in VerifyAGet()
[all …]
/art/runtime/
Dtransaction.cc500 void Transaction::ArrayLog::UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, in UndoArrayWrite() argument
504 switch (array_type) { in UndoArrayWrite()
533 LOG(FATAL) << "Unsupported type " << array_type; in UndoArrayWrite()
Dtransaction.h161 void UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, size_t index,
/art/runtime/interpreter/
Dunstarted_runtime_test.cc87 mirror::Class* array_type = runtime->GetClassLinker()->FindArrayClass(self, &component_type); in UNSTARTED_RUNTIME_JNI_LIST() local
88 CHECK(array_type != nullptr); in UNSTARTED_RUNTIME_JNI_LIST()
90 mirror::ObjectArray<mirror::Object>::Alloc(self, array_type, 3); in UNSTARTED_RUNTIME_JNI_LIST()
/art/compiler/debug/
Delf_debug_info_writer.h533 size_t array_type = info_.StartTag(DW_TAG_array_type); in WriteTypeDeclaration() local
538 info_.WriteRef4(DW_AT_type, array_type); in WriteTypeDeclaration()
/art/compiler/
Dimage_writer.h415 Bin array_type)
Dimage_writer.cc1729 mirror::Class* klass, Bin array_type) { in FixupPointerArray() argument
1747 CHECK_EQ(array_type, kBinArtField); in FixupPointerArray()