Home
last modified time | relevance | path

Searched refs:is_volatile (Results 1 – 21 of 21) sorted by relevance

/art/runtime/
Dtransaction.cc171 bool is_volatile) { in RecordWriteFieldBoolean() argument
176 object_log.LogBooleanValue(field_offset, value, is_volatile); in RecordWriteFieldBoolean()
182 bool is_volatile) { in RecordWriteFieldByte() argument
187 object_log.LogByteValue(field_offset, value, is_volatile); in RecordWriteFieldByte()
193 bool is_volatile) { in RecordWriteFieldChar() argument
198 object_log.LogCharValue(field_offset, value, is_volatile); in RecordWriteFieldChar()
205 bool is_volatile) { in RecordWriteFieldShort() argument
210 object_log.LogShortValue(field_offset, value, is_volatile); in RecordWriteFieldShort()
217 bool is_volatile) { in RecordWriteField32() argument
222 object_log.Log32BitsValue(field_offset, value, is_volatile); in RecordWriteField32()
[all …]
Dtransaction.h77 bool is_volatile)
82 bool is_volatile)
87 bool is_volatile)
92 bool is_volatile)
97 bool is_volatile)
102 bool is_volatile)
107 bool is_volatile)
158 void LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile);
159 void LogByteValue(MemberOffset offset, int8_t value, bool is_volatile);
160 void LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile);
[all …]
Druntime.h546 bool is_volatile) const;
548 bool is_volatile) const;
550 bool is_volatile) const;
552 bool is_volatile) const;
554 bool is_volatile) const;
556 bool is_volatile) const;
560 bool is_volatile) const
Druntime.cc2506 uint8_t value, bool is_volatile) const { in RecordWriteFieldBoolean()
2509 GetTransaction()->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile); in RecordWriteFieldBoolean()
2513 int8_t value, bool is_volatile) const { in RecordWriteFieldByte()
2516 GetTransaction()->RecordWriteFieldByte(obj, field_offset, value, is_volatile); in RecordWriteFieldByte()
2520 uint16_t value, bool is_volatile) const { in RecordWriteFieldChar()
2523 GetTransaction()->RecordWriteFieldChar(obj, field_offset, value, is_volatile); in RecordWriteFieldChar()
2527 int16_t value, bool is_volatile) const { in RecordWriteFieldShort()
2530 GetTransaction()->RecordWriteFieldShort(obj, field_offset, value, is_volatile); in RecordWriteFieldShort()
2534 uint32_t value, bool is_volatile) const { in RecordWriteField32()
2537 GetTransaction()->RecordWriteField32(obj, field_offset, value, is_volatile); in RecordWriteField32()
[all …]
/art/runtime/native/
Djava_lang_reflect_Field.cc84 const bool is_volatile = f->IsVolatile(); in GetFieldValue() local
87 value->SetZ(is_volatile ? o->GetFieldBooleanVolatile(offset) : o->GetFieldBoolean(offset)); in GetFieldValue()
90 value->SetB(is_volatile ? o->GetFieldByteVolatile(offset) : o->GetFieldByte(offset)); in GetFieldValue()
93 value->SetC(is_volatile ? o->GetFieldCharVolatile(offset) : o->GetFieldChar(offset)); in GetFieldValue()
97 value->SetI(is_volatile ? o->GetField32Volatile(offset) : o->GetField32(offset)); in GetFieldValue()
101 value->SetJ(is_volatile ? o->GetField64Volatile(offset) : o->GetField64(offset)); in GetFieldValue()
104 value->SetS(is_volatile ? o->GetFieldShortVolatile(offset) : o->GetFieldShort(offset)); in GetFieldValue()
108 value->SetL(is_volatile ? o->GetFieldObjectVolatile<mirror::Object>(offset) : in GetFieldValue()
263 const bool is_volatile = f->IsVolatile(); in SetFieldValue() local
266 if (is_volatile) { in SetFieldValue()
[all …]
/art/compiler/optimizing/
Dscheduler_arm.cc918 bool is_volatile = field_info.IsVolatile(); in HandleFieldGetLatencies() local
942 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldGetLatencies()
955 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldGetLatencies()
969 if (is_volatile) { in HandleFieldGetLatencies()
978 bool is_volatile = field_info.IsVolatile(); in HandleFieldSetLatencies() local
990 if (is_volatile) { in HandleFieldSetLatencies()
1007 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldSetLatencies()
1021 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldSetLatencies()
Dintrinsics_arm_vixl.cc566 bool is_volatile, in GenUnsafeGet() argument
580 if (is_volatile) { in GenUnsafeGet()
596 if (is_volatile) { in GenUnsafeGet()
601 if (is_volatile) { in GenUnsafeGet()
608 if (is_volatile) { in GenUnsafeGet()
619 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) { in GenUnsafeGet()
627 if (is_volatile) { in GenUnsafeGet()
707 bool is_volatile, in CreateIntIntIntIntToVoid() argument
718 if (is_volatile && !features.HasAtomicLdrdAndStrd()) { in CreateIntIntIntIntToVoid()
768 bool is_volatile, in GenUnsafePut() argument
[all …]
Dnodes.h1800 static SideEffects FieldWriteOfType(DataType::Type type, bool is_volatile) { in FieldWriteOfType() argument
1801 return is_volatile in FieldWriteOfType()
1810 static SideEffects FieldReadOfType(DataType::Type type, bool is_volatile) { in FieldReadOfType() argument
1811 return is_volatile in FieldReadOfType()
5864 bool is_volatile, in FieldInfo() argument
5871 is_volatile_(is_volatile), in FieldInfo()
5900 bool is_volatile, in HInstanceFieldGet() argument
5907 SideEffects::FieldReadOfType(field_type, is_volatile), in HInstanceFieldGet()
5912 is_volatile, in HInstanceFieldGet()
5963 bool is_volatile, in HInstanceFieldSet() argument
[all …]
Dintrinsics_x86.cc1634 bool is_volatile, in GenUnsafeGet() argument
1673 if (is_volatile) { in GenUnsafeGet()
1696 bool is_volatile) { in CreateIntIntIntToIntLocations() argument
1713 if (is_volatile) { in CreateIntIntIntToIntLocations()
1773 bool is_volatile) { in CreateIntIntIntIntToVoidPlusTempsLocations() argument
1785 } else if (type == DataType::Type::kInt64 && is_volatile) { in CreateIntIntIntIntToVoidPlusTempsLocations()
1832 bool is_volatile, in GenUnsafePut() argument
1842 if (is_volatile) { in GenUnsafePut()
1862 if (is_volatile) { in GenUnsafePut()
Dcode_generator_x86.cc5425 bool is_volatile = field_info.IsVolatile(); in HandleFieldGet() local
5463 if (is_volatile) { in HandleFieldGet()
5469 if (is_volatile) { in HandleFieldGet()
5481 if (is_volatile) { in HandleFieldGet()
5521 if (is_volatile) { in HandleFieldGet()
5537 bool is_volatile = field_info.IsVolatile(); in HandleFieldSet() local
5547 if (is_volatile && field_type == DataType::Type::kFloat64) { in HandleFieldSet()
5553 } else if (is_volatile && field_type == DataType::Type::kInt64) { in HandleFieldSet()
5584 bool is_volatile = field_info.IsVolatile(); in HandleFieldSet() local
5590 if (is_volatile) { in HandleFieldSet()
[all …]
Dintrinsics_arm64.cc666 bool is_volatile, in GenUnsafeGet() argument
690 is_volatile); in GenUnsafeGet()
694 if (is_volatile) { in GenUnsafeGet()
807 bool is_volatile, in GenUnsafePut() argument
832 if (is_volatile || is_ordered) { in GenUnsafePut()
Dcode_generator_x86_64.cc4808 bool is_volatile = field_info.IsVolatile(); in HandleFieldGet() local
4847 if (is_volatile) { in HandleFieldGet()
4853 if (is_volatile) { in HandleFieldGet()
4893 if (is_volatile) { in HandleFieldGet()
4910 bool is_volatile = field_info.IsVolatile(); in HandleFieldSet() local
4916 if (is_volatile) { in HandleFieldSet()
4923 if (is_volatile) { in HandleFieldSet()
4948 bool is_volatile = field_info.IsVolatile(); in HandleFieldSet() local
4952 if (is_volatile) { in HandleFieldSet()
5061 if (is_volatile) { in HandleFieldSet()
Dinliner.cc1631 DCHECK_EQ(iget->IsVolatile() ? 1u : 0u, data.is_volatile); in TryPatternSubstitution()
1646 DCHECK_EQ(iput->IsVolatile() ? 1u : 0u, data.is_volatile); in TryPatternSubstitution()
Dcode_generator_arm_vixl.cc5692 bool is_volatile = field_info.IsVolatile(); in HandleFieldSet() local
5699 if (is_volatile) { in HandleFieldSet()
5737 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldSet()
5764 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldSet()
5799 if (is_volatile) { in HandleFieldSet()
5942 bool is_volatile = field_info.IsVolatile(); in HandleFieldGet() local
5971 if (is_volatile) { in HandleFieldGet()
5981 if (is_volatile) { in HandleFieldGet()
5995 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldGet()
6016 if (is_volatile && !atomic_ldrd_strd) { in HandleFieldGet()
[all …]
Dintrinsics_x86_64.cc1790 bool is_volatile ATTRIBUTE_UNUSED, in GenUnsafeGet()
1940 static void GenUnsafePut(LocationSummary* locations, DataType::Type type, bool is_volatile, in GenUnsafePut() argument
1958 if (is_volatile) { in GenUnsafePut()
/art/compiler/dex/
Dinline_method_analyser.h57 uint32_t is_volatile : 1; member
Dinline_method_analyser.cc730 bool is_volatile = field->IsVolatile(); in ComputeSpecialAccessorInfo() local
733 result->is_volatile = is_volatile ? 1u : 0u; in ComputeSpecialAccessorInfo()
/art/dex2oat/dex/
Ddex_to_dex_compiler.cc435 bool is_volatile; in CompileInstanceFieldAccess() local
437 &field_offset, &is_volatile); in CompileInstanceFieldAccess()
438 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) { in CompileInstanceFieldAccess()
/art/runtime/interpreter/mterp/
Dmterp.cc668 bool is_volatile) in MterpFieldAccess() argument
678 PrimType value = UNLIKELY(is_volatile) in MterpFieldAccess()
690 if (UNLIKELY(is_volatile)) { in MterpFieldAccess()
698 ObjPtr<mirror::Object> value = UNLIKELY(is_volatile) in MterpFieldAccess()
704 if (UNLIKELY(is_volatile)) { in MterpFieldAccess()
/art/dex2oat/driver/
Dcompiler_driver.h176 MemberOffset* field_offset, bool* is_volatile)
Dcompiler_driver.cc1413 bool* is_volatile) { in ComputeInstanceFieldInfo() argument
1419 *is_volatile = true; in ComputeInstanceFieldInfo()
1423 *is_volatile = resolved_field->IsVolatile(); in ComputeInstanceFieldInfo()