/art/runtime/native/ |
D | java_lang_reflect_Field.cc | 79 Primitive::Type field_type, in GetFieldValue() argument 85 switch (field_type) { in GetFieldValue() 170 Primitive::Type field_type = f->GetTypeAsPrimitiveType(); in Field_get() local 172 if (!GetFieldValue<true>(o, f, field_type, &value)) { in Field_get() 176 return soa.AddLocalReference<jobject>(BoxPrimitive(field_type, value)); in Field_get() 199 Primitive::Type field_type = f->GetTypeAsPrimitiveType(); in GetPrimitiveField() local 201 if (field_type == kPrimitiveType) { in GetPrimitiveField() 209 if (!GetFieldValue<false>(o, f, field_type, &field_value)) { in GetPrimitiveField() 215 if (!ConvertPrimitiveValue(false, field_type, kPrimitiveType, field_value, in GetPrimitiveField() 257 Primitive::Type field_type, in SetFieldValue() argument [all …]
|
/art/runtime/ |
D | common_dex_operations.h | 92 template<Primitive::Type field_type> 123 switch (field_type) { in DoFieldGetCommon() 146 LOG(FATAL) << "Unreachable " << field_type; in DoFieldGetCommon() 152 template<Primitive::Type field_type, bool do_assignability_check, bool transaction_active> 173 field_type == Primitive::kPrimNot ? value.GetGCRoot() : &fake_root)); in DoFieldPutCommon() 192 switch (field_type) { in DoFieldPutCommon() 245 LOG(FATAL) << "Unreachable " << field_type; in DoFieldPutCommon()
|
D | method_handles.cc | 784 Primitive::Type field_type, in MethodHandleFieldGet() argument 787 switch (field_type) { in MethodHandleFieldGet() 816 LOG(FATAL) << "Unreachable: " << field_type; in MethodHandleFieldGet() 826 Primitive::Type field_type, in MethodHandleFieldPut() argument 832 switch (field_type) { in MethodHandleFieldPut() 858 LOG(FATAL) << "Unreachable: " << field_type; in MethodHandleFieldPut() 864 Primitive::Type field_type, in GetValueFromShadowFrame() argument 868 switch (field_type) { in GetValueFromShadowFrame() 893 LOG(FATAL) << "Unreachable: " << field_type; in GetValueFromShadowFrame() 910 Primitive::Type field_type = field->GetTypeAsPrimitiveType(); in MethodHandleFieldAccess() local [all …]
|
D | class_linker_test.cc | 372 ObjPtr<mirror::Class> field_type = field->ResolveType(); in AssertClass() local 373 ASSERT_TRUE(field_type != nullptr); in AssertClass() 375 ASSERT_TRUE(!field_type->IsPrimitive()); in AssertClass()
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 471 template<Primitive::Type field_type> 475 switch (field_type) { in GetFieldValue() 498 LOG(FATAL) << "Unreachable: " << field_type; in GetFieldValue() 506 template<FindFieldType find_type, Primitive::Type field_type, bool do_access_check, 514 Primitive::ComponentSize(field_type)); in DoFieldGet() 538 if (UNLIKELY(!DoFieldGetCommon<field_type>(self, shadow_frame, obj, f, &result))) { in DoFieldGet() 544 switch (field_type) { in DoFieldGet() 567 LOG(FATAL) << "Unreachable: " << field_type; in DoFieldGet() 575 template<Primitive::Type field_type> 609 switch (field_type) { in DoIGetQuick() [all …]
|
D | interpreter_switch_impl-inl.h | 354 template<FindFieldType find_type, Primitive::Type field_type> 356 return DoFieldGet<find_type, field_type, do_access_check, transaction_active>( in HandleGet() 360 template<Primitive::Type field_type> 362 return DoIGetQuick<field_type>(shadow_frame, inst, inst_data); in HandleGetQuick() 365 template<FindFieldType find_type, Primitive::Type field_type> 367 return DoFieldPut<find_type, field_type, do_access_check, transaction_active>( in HandlePut() 371 template<Primitive::Type field_type> 373 return DoIPutQuick<field_type, transaction_active>( in HandlePutQuick()
|
/art/runtime/mirror/ |
D | object.cc | 241 ObjPtr<mirror::Class> field_type = in CheckFieldAssignmentImpl() local 243 if (field_type != nullptr) { in CheckFieldAssignmentImpl() 244 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 259 ObjPtr<mirror::Class> field_type = in CheckFieldAssignmentImpl() local 261 if (field_type != nullptr) { in CheckFieldAssignmentImpl() 262 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl()
|
/art/tools/veridex/ |
D | resolver.cc | 68 const char* field_type) { in HasSameNameAndType() argument 70 strcmp(field_type, dex_file.GetFieldTypeDescriptor(field_id)) == 0; in HasSameNameAndType() 182 const char* field_type) { in LookupFieldIn() argument 202 field_type)) { in LookupFieldIn() 214 VeriField itf_field = resolver->LookupFieldIn(*itf, field_name, field_type); in LookupFieldIn() 226 VeriField super_field = resolver->LookupFieldIn(*super, field_name, field_type); in LookupFieldIn()
|
D | resolver.h | 67 const char* field_type);
|
/art/tools/jvmti-agents/field-null-percent/ |
D | fieldnull.cc | 47 std::string field_type; in SplitField() local 51 std::getline(is, field_type, '\0'); in SplitField() 55 jfieldID field = env->GetFieldID(klass, field_name.c_str(), field_type.c_str()); in SplitField()
|
/art/compiler/optimizing/ |
D | code_generator.cc | 649 DataType::Type field_type, in CreateUnresolvedFieldLocationSummary() argument 671 if (DataType::IsFloatingPointType(field_type)) { in CreateUnresolvedFieldLocationSummary() 678 locations->SetOut(calling_convention.GetFpuLocation(field_type)); in CreateUnresolvedFieldLocationSummary() 680 locations->SetOut(calling_convention.GetReturnLocation(field_type)); in CreateUnresolvedFieldLocationSummary() 684 if (DataType::IsFloatingPointType(field_type)) { in CreateUnresolvedFieldLocationSummary() 688 AddLocationAsTemp(calling_convention.GetSetValueLocation(field_type, is_instance), locations); in CreateUnresolvedFieldLocationSummary() 689 locations->SetInAt(set_index, calling_convention.GetFpuLocation(field_type)); in CreateUnresolvedFieldLocationSummary() 692 calling_convention.GetSetValueLocation(field_type, is_instance)); in CreateUnresolvedFieldLocationSummary() 699 DataType::Type field_type, in GenerateUnresolvedFieldAccess() argument 712 if (!is_get && DataType::IsFloatingPointType(field_type)) { in GenerateUnresolvedFieldAccess() [all …]
|
D | scheduler_arm.cc | 919 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldGetLatencies() local 922 switch (field_type) { in HandleFieldGetLatencies() 979 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSetLatencies() local 981 CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1)); in HandleFieldSetLatencies() 984 switch (field_type) { in HandleFieldSetLatencies()
|
D | instruction_builder.cc | 1573 DataType::Type field_type = GetFieldAccessType(*dex_file_, field_index); in BuildInstanceFieldAccess() local 1575 HInstruction* value = LoadLocal(source_or_dest_reg, field_type); in BuildInstanceFieldAccess() 1582 field_type, in BuildInstanceFieldAccess() 1590 field_type, in BuildInstanceFieldAccess() 1605 field_type, in BuildInstanceFieldAccess() 1612 field_type, in BuildInstanceFieldAccess() 1630 DataType::Type field_type) { in BuildUnresolvedStaticFieldAccess() argument 1635 HInstruction* value = LoadLocal(source_or_dest_reg, field_type); in BuildUnresolvedStaticFieldAccess() 1637 new (allocator_) HUnresolvedStaticFieldSet(value, field_type, field_index, dex_pc)); in BuildUnresolvedStaticFieldAccess() 1639 AppendInstruction(new (allocator_) HUnresolvedStaticFieldGet(field_type, field_index, dex_pc)); in BuildUnresolvedStaticFieldAccess() [all …]
|
D | nodes.h | 5779 DataType::Type field_type, in FieldInfo() argument 5786 field_type_(field_type), in FieldInfo() 5814 DataType::Type field_type, in HInstanceFieldGet() argument 5822 field_type, in HInstanceFieldGet() 5823 SideEffects::FieldReadOfType(field_type, is_volatile), in HInstanceFieldGet() 5827 field_type, in HInstanceFieldGet() 5877 DataType::Type field_type, in HInstanceFieldSet() argument 5885 SideEffects::FieldWriteOfType(field_type, is_volatile), in HInstanceFieldSet() 5889 field_type, in HInstanceFieldSet() 6802 DataType::Type field_type, in HStaticFieldGet() argument [all …]
|
D | instruction_builder.h | 152 DataType::Type field_type);
|
D | code_generator.h | 581 DataType::Type field_type, 586 DataType::Type field_type,
|
D | code_generator_arm_vixl.cc | 5475 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSet() local 5476 if (DataType::IsFloatingPointType(field_type)) { in HandleFieldSet() 5482 bool is_wide = field_type == DataType::Type::kInt64 || field_type == DataType::Type::kFloat64; in HandleFieldSet() 5487 CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1)); in HandleFieldSet() 5503 if (field_type == DataType::Type::kFloat64) { in HandleFieldSet() 5522 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSet() local 5525 CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1)); in HandleFieldSet() 5531 switch (field_type) { in HandleFieldSet() 5540 StoreOperandType operand_type = GetStoreOperandType(field_type); in HandleFieldSet() 5552 DCHECK_EQ(field_type, DataType::Type::kReference); in HandleFieldSet() [all …]
|
D | code_generator_x86.cc | 5442 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSet() local 5443 bool is_byte_type = DataType::Size(field_type) == 1u; in HandleFieldSet() 5450 } else if (DataType::IsFloatingPointType(field_type)) { in HandleFieldSet() 5451 if (is_volatile && field_type == DataType::Type::kFloat64) { in HandleFieldSet() 5457 } else if (is_volatile && field_type == DataType::Type::kInt64) { in HandleFieldSet() 5471 if (CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1))) { in HandleFieldSet() 5489 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSet() local 5492 CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1)); in HandleFieldSet() 5500 switch (field_type) { in HandleFieldSet() 5525 DCHECK_EQ(field_type, DataType::Type::kReference); in HandleFieldSet() [all …]
|
D | code_generator_x86_64.cc | 4790 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSet() local 4793 CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1)); in HandleFieldSet() 4815 } else if (kPoisonHeapReferences && field_type == DataType::Type::kReference) { in HandleFieldSet() 4830 DataType::Type field_type = field_info.GetFieldType(); in HandleFieldSet() local 4839 switch (field_type) { in HandleFieldSet() 4868 DCHECK((field_type != DataType::Type::kReference) || (v == 0)); in HandleFieldSet() 4873 if (kPoisonHeapReferences && field_type == DataType::Type::kReference) { in HandleFieldSet() 4928 LOG(FATAL) << "Unreachable type " << field_type; in HandleFieldSet() 4936 if (CodeGenerator::StoreNeedsWriteBarrier(field_type, instruction->InputAt(1))) { in HandleFieldSet()
|
/art/tools/jvmti-agents/field-counts/ |
D | fieldcount.cc | 49 std::string field_type; in SplitField() local 53 std::getline(is, field_type, '\0'); in SplitField() 58 jfieldID field = env->GetFieldID(klass, field_name.c_str(), field_type.c_str()); in SplitField()
|
/art/runtime/verifier/ |
D | method_verifier.cc | 4833 const RegType* field_type = nullptr; in VerifyISFieldAccess() local 4846 field_type = &FromClass(field->GetTypeDescriptor(), in VerifyISFieldAccess() 4879 if (field_type == nullptr) { in VerifyISFieldAccess() 4882 field_type = ®_types_.FromDescriptor(class_loader_.Get(), descriptor, false); in VerifyISFieldAccess() 4884 DCHECK(field_type != nullptr); in VerifyISFieldAccess() 4891 VerifyPrimitivePut(*field_type, insn_type, vregA); in VerifyISFieldAccess() 4893 if (!insn_type.IsAssignableFrom(*field_type, this)) { in VerifyISFieldAccess() 4897 VerifyError error = field_type->IsReferenceTypes() ? VERIFY_ERROR_BAD_CLASS_SOFT in VerifyISFieldAccess() 4901 << "' but found type '" << *field_type in VerifyISFieldAccess() 4905 work_line_->VerifyRegisterType(this, vregA, *field_type); in VerifyISFieldAccess() [all …]
|
/art/tools/hiddenapi/ |
D | README.md | 26 `class_descriptor->field_name:field_type`
|
/art/libdexfile/dex/ |
D | dex_file_verifier.cc | 1148 Primitive::Type field_type = Primitive::GetType(field_type_name[0]); in CheckStaticFieldTypes() local 1153 if (field_type != Primitive::kPrimBoolean) { in CheckStaticFieldTypes() 1160 if (field_type != Primitive::kPrimByte) { in CheckStaticFieldTypes() 1167 if (field_type != Primitive::kPrimShort) { in CheckStaticFieldTypes() 1174 if (field_type != Primitive::kPrimChar) { in CheckStaticFieldTypes() 1181 if (field_type != Primitive::kPrimInt) { in CheckStaticFieldTypes() 1188 if (field_type != Primitive::kPrimLong) { in CheckStaticFieldTypes() 1195 if (field_type != Primitive::kPrimFloat) { in CheckStaticFieldTypes() 1202 if (field_type != Primitive::kPrimDouble) { in CheckStaticFieldTypes() 1211 if (field_type != Primitive::kPrimNot) { in CheckStaticFieldTypes()
|
/art/test/testrunner/ |
D | testrunner.py | 715 field_type = type(entry[field]) 716 if field_type not in supported_field[field]: 718 str(field_type),
|
/art/runtime/jni/ |
D | jni_internal.cc | 352 ObjPtr<mirror::Class> field_type; in FindFieldJNI() local 358 field_type = class_linker->FindClass(soa.Self(), sig, class_loader); in FindFieldJNI() 360 field_type = class_linker->FindPrimitiveClass(*sig); in FindFieldJNI() 362 if (field_type == nullptr) { in FindFieldJNI() 381 soa.Self(), c.Get(), name, field_type->GetDescriptor(&temp)); in FindFieldJNI() 383 field = c->FindInstanceField(name, field_type->GetDescriptor(&temp)); in FindFieldJNI()
|