/art/runtime/native/ |
H A D | java_lang_reflect_Field.cc | 66 const bool is_volatile = f->IsVolatile(); local 69 value->SetZ(is_volatile ? o->GetFieldBooleanVolatile(offset) : o->GetFieldBoolean(offset)); 72 value->SetB(is_volatile ? o->GetFieldByteVolatile(offset) : o->GetFieldByte(offset)); 75 value->SetC(is_volatile ? o->GetFieldCharVolatile(offset) : o->GetFieldChar(offset)); 79 value->SetI(is_volatile ? o->GetField32Volatile(offset) : o->GetField32(offset)); 83 value->SetJ(is_volatile ? o->GetField64Volatile(offset) : o->GetField64(offset)); 86 value->SetS(is_volatile ? o->GetFieldShortVolatile(offset) : o->GetFieldShort(offset)); 90 value->SetL(is_volatile ? o->GetFieldObjectVolatile<mirror::Object>(offset) : 238 const bool is_volatile = f->IsVolatile(); local 241 if (is_volatile) { [all...] |
/art/runtime/quick/ |
H A D | inline_method_analyser.cc | 749 bool is_volatile = field->IsVolatile(); local 752 result->is_volatile = is_volatile ? 1u : 0u;
|
H A D | inline_method_analyser.h | 170 uint32_t is_volatile : 1; member in struct:art::InlineIGetIPutData
|
/art/runtime/ |
H A D | runtime.cc | 1852 uint8_t value, bool is_volatile) const { 1855 preinitialization_transaction_->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile); 1859 int8_t value, bool is_volatile) const { 1862 preinitialization_transaction_->RecordWriteFieldByte(obj, field_offset, value, is_volatile); 1866 uint16_t value, bool is_volatile) const { 1869 preinitialization_transaction_->RecordWriteFieldChar(obj, field_offset, value, is_volatile); 1873 int16_t value, bool is_volatile) const { 1876 preinitialization_transaction_->RecordWriteFieldShort(obj, field_offset, value, is_volatile); 1880 uint32_t value, bool is_volatile) const { 1883 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile); [all...] |
H A D | runtime.h | 494 bool is_volatile) const; 496 bool is_volatile) const; 498 bool is_volatile) const; 500 bool is_volatile) const; 502 bool is_volatile) const; 504 bool is_volatile) const; 506 mirror::Object* value, bool is_volatile) const;
|
H A D | transaction.cc | 102 uint8_t value, bool is_volatile) { 106 object_log.LogBooleanValue(field_offset, value, is_volatile); 110 int8_t value, bool is_volatile) { 114 object_log.LogByteValue(field_offset, value, is_volatile); 118 uint16_t value, bool is_volatile) { 122 object_log.LogCharValue(field_offset, value, is_volatile); 127 int16_t value, bool is_volatile) { 131 object_log.LogShortValue(field_offset, value, is_volatile); 136 bool is_volatile) { 140 object_log.Log32BitsValue(field_offset, value, is_volatile); 101 RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value, bool is_volatile) argument 109 RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value, bool is_volatile) argument 117 RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value, bool is_volatile) argument 126 RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value, bool is_volatile) argument 135 RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, bool is_volatile) argument 143 RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, bool is_volatile) argument 151 RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, mirror::Object* value, bool is_volatile) argument 301 LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile) argument 305 LogByteValue(MemberOffset offset, int8_t value, bool is_volatile) argument 309 LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile) argument 313 LogShortValue(MemberOffset offset, int16_t value, bool is_volatile) argument 317 Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile) argument 321 Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile) argument 325 LogReferenceValue(MemberOffset offset, mirror::Object* obj, bool is_volatile) argument 329 LogValue(ObjectLog::FieldValueKind kind, MemberOffset offset, uint64_t value, bool is_volatile) argument [all...] |
H A D | transaction.h | 58 bool is_volatile) 61 bool is_volatile) 64 bool is_volatile) 67 bool is_volatile) 70 bool is_volatile) 73 bool is_volatile) 76 mirror::Object* value, bool is_volatile) 110 void LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile); 111 void LogByteValue(MemberOffset offset, int8_t value, bool is_volatile); 112 void LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile); 139 bool is_volatile; member in struct:art::FINAL::ObjectLog::FieldValue [all...] |
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.cc | 256 bool is_volatile; local 258 &field_offset, &is_volatile); 259 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) {
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1616 bool* is_volatile) { 1622 *is_volatile = true; 1626 *is_volatile = resolved_field->IsVolatile(); 1614 ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, MemberOffset* field_offset, bool* is_volatile) argument
|
H A D | compiler_driver.h | 364 MemberOffset* field_offset, bool* is_volatile)
|
/art/compiler/optimizing/ |
H A D | code_generator_arm.cc | 3819 bool is_volatile = field_info.IsVolatile(); local 3826 if (is_volatile) { 3861 if (is_volatile && !atomic_ldrd_strd) { 3882 if (is_volatile && !atomic_ldrd_strd) { 3918 if (is_volatile) { 4017 bool is_volatile = field_info.IsVolatile(); local 4051 if (is_volatile) { 4057 if (is_volatile) { 4069 if (is_volatile && !atomic_ldrd_strd) { 4084 if (is_volatile [all...] |
H A D | code_generator_mips.cc | 3424 bool is_volatile = field_info.IsVolatile(); local 3454 if (is_volatile && load_type == kLoadDoubleword) { 3509 if (is_volatile) { 3551 bool is_volatile = field_info.IsVolatile(); local 3577 if (is_volatile) { 3581 if (is_volatile && store_type == kStoreDoubleword) { 3637 if (is_volatile) {
|
H A D | code_generator_x86.cc | 4585 bool is_volatile = field_info.IsVolatile(); local 4622 if (is_volatile) { 4628 if (is_volatile) { 4640 if (is_volatile) { 4678 if (is_volatile) { 4694 bool is_volatile = field_info.IsVolatile(); local 4705 if (is_volatile && field_type == Primitive::kPrimDouble) { 4711 } else if (is_volatile && field_type == Primitive::kPrimLong) { 4742 bool is_volatile = field_info.IsVolatile(); local 4748 if (is_volatile) { [all...] |
H A D | code_generator_x86_64.cc | 4111 bool is_volatile = field_info.IsVolatile(); local 4149 if (is_volatile) { 4155 if (is_volatile) { 4193 if (is_volatile) { 4210 bool is_volatile = field_info.IsVolatile(); local 4216 if (is_volatile) { 4223 if (is_volatile) { 4248 bool is_volatile = field_info.IsVolatile(); local 4252 if (is_volatile) { 4358 if (is_volatile) { [all...] |
H A D | inliner.cc | 893 DCHECK_EQ(iget->IsVolatile() ? 1u : 0u, data.is_volatile); 909 DCHECK_EQ(iput->IsVolatile() ? 1u : 0u, data.is_volatile);
|
H A D | intrinsics.cc | 418 const bool is_volatile = (method.d.data & kIntrinsicFlagIsVolatile); local 421 return is_volatile ? Intrinsics::kUnsafeGetVolatile : Intrinsics::kUnsafeGet; 423 return is_volatile ? Intrinsics::kUnsafeGetLongVolatile : Intrinsics::kUnsafeGetLong; 425 return is_volatile ? Intrinsics::kUnsafeGetObjectVolatile : Intrinsics::kUnsafeGetObject;
|
H A D | intrinsics_arm.cc | 502 bool is_volatile, 516 if (is_volatile) { 529 if (is_volatile) { 534 if (is_volatile) { 541 if (is_volatile) { 552 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) { 558 if (is_volatile) { 612 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_); 615 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_); 618 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ fals 500 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM* codegen) argument 630 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument 687 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM* codegen) argument [all...] |
H A D | intrinsics_arm64.cc | 775 bool is_volatile, 798 if (is_volatile) { 846 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_); 849 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_); 852 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_); 855 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_); 858 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_); 861 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_); 904 bool is_volatile, 928 if (is_volatile || is_ordere 773 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM64* codegen) argument 902 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM64* codegen) argument [all...] |
H A D | intrinsics_mips.cc | 1494 bool is_volatile, 1510 if (is_volatile) { 1544 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, IsR6(), codegen_); 1553 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, IsR6(), codegen_); 1562 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, IsR6(), codegen_); 1571 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, IsR6(), codegen_); 1580 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, IsR6(), codegen_); 1589 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, IsR6(), codegen_); 1604 bool is_volatile, 1620 if (is_volatile || is_ordere 1492 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, bool is_R6, CodeGeneratorMIPS* codegen) argument 1602 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, bool is_R6, CodeGeneratorMIPS* codegen) argument [all...] |
H A D | intrinsics_mips64.cc | 935 bool is_volatile, 949 if (is_volatile) { 977 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_); 986 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_); 995 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_); 1004 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_); 1013 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_); 1022 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_); 1037 bool is_volatile, 1051 if (is_volatile || is_ordere 933 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorMIPS64* codegen) argument 1035 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorMIPS64* codegen) argument [all...] |
H A D | intrinsics_x86.cc | 1844 bool is_volatile, 1883 if (is_volatile) { 1906 bool is_volatile) { 1919 if (is_volatile) { 1937 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimInt, /* is_volatile */ false); 1940 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimInt, /* is_volatile */ true); 1943 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimLong, /* is_volatile */ false); 1946 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimLong, /* is_volatile */ true); 1949 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimNot, /* is_volatile */ false); 1952 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimNot, /* is_volatile */ tru 1842 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument 1903 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type, bool is_volatile) argument 1976 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument 2037 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument [all...] |
H A D | intrinsics_x86_64.cc | 1933 bool is_volatile ATTRIBUTE_UNUSED, 2020 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_); 2023 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_); 2026 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_); 2029 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_); 2032 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_); 2035 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_); 2086 static void GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, argument 2104 if (is_volatile) { 2119 GenUnsafePut(invoke->GetLocations(), Primitive::kPrimInt, /* is_volatile */ fals [all...] |
H A D | nodes.h | 1468 static SideEffects FieldWriteOfType(Primitive::Type type, bool is_volatile) { argument 1469 return is_volatile 1478 static SideEffects FieldReadOfType(Primitive::Type type, bool is_volatile) { argument 1479 return is_volatile 4959 bool is_volatile, 4966 is_volatile_(is_volatile), 4995 bool is_volatile, 5002 SideEffects::FieldReadOfType(field_type, is_volatile), 5006 is_volatile, 5048 bool is_volatile, 4957 FieldInfo(MemberOffset field_offset, Primitive::Type field_type, bool is_volatile, uint32_t index, uint16_t declaring_class_def_index, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache) argument 4992 HInstanceFieldGet(HInstruction* value, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache, uint32_t dex_pc) argument 5044 HInstanceFieldSet(HInstruction* object, HInstruction* value, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache, uint32_t dex_pc) argument [all...] |