Home
last modified time | relevance | path

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

12

/art/runtime/
Dtransaction.cc102 uint8_t value, bool is_volatile) { in RecordWriteFieldBoolean() argument
106 object_log.LogBooleanValue(field_offset, value, is_volatile); in RecordWriteFieldBoolean()
110 int8_t value, bool is_volatile) { in RecordWriteFieldByte() argument
114 object_log.LogByteValue(field_offset, value, is_volatile); in RecordWriteFieldByte()
118 uint16_t value, bool is_volatile) { in RecordWriteFieldChar() argument
122 object_log.LogCharValue(field_offset, value, is_volatile); in RecordWriteFieldChar()
127 int16_t value, bool is_volatile) { in RecordWriteFieldShort() argument
131 object_log.LogShortValue(field_offset, value, is_volatile); in RecordWriteFieldShort()
136 bool is_volatile) { in RecordWriteField32() argument
140 object_log.Log32BitsValue(field_offset, value, is_volatile); in RecordWriteField32()
[all …]
Dtransaction.h58 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);
[all …]
Druntime.h465 bool is_volatile) const;
467 bool is_volatile) const;
469 bool is_volatile) const;
471 bool is_volatile) const;
473 bool is_volatile) const;
475 bool is_volatile) const;
477 mirror::Object* value, bool is_volatile) const;
Druntime.cc1592 uint8_t value, bool is_volatile) const { in RecordWriteFieldBoolean()
1595 preinitialization_transaction_->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile); in RecordWriteFieldBoolean()
1599 int8_t value, bool is_volatile) const { in RecordWriteFieldByte()
1602 preinitialization_transaction_->RecordWriteFieldByte(obj, field_offset, value, is_volatile); in RecordWriteFieldByte()
1606 uint16_t value, bool is_volatile) const { in RecordWriteFieldChar()
1609 preinitialization_transaction_->RecordWriteFieldChar(obj, field_offset, value, is_volatile); in RecordWriteFieldChar()
1613 int16_t value, bool is_volatile) const { in RecordWriteFieldShort()
1616 preinitialization_transaction_->RecordWriteFieldShort(obj, field_offset, value, is_volatile); in RecordWriteFieldShort()
1620 uint32_t value, bool is_volatile) const { in RecordWriteField32()
1623 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile); in RecordWriteField32()
[all …]
/art/runtime/native/
Djava_lang_reflect_Field.cc66 const bool is_volatile = f->IsVolatile(); in GetFieldValue() local
69 value->SetZ(is_volatile ? o->GetFieldBooleanVolatile(offset) : o->GetFieldBoolean(offset)); in GetFieldValue()
72 value->SetB(is_volatile ? o->GetFieldByteVolatile(offset) : o->GetFieldByte(offset)); in GetFieldValue()
75 value->SetC(is_volatile ? o->GetFieldCharVolatile(offset) : o->GetFieldChar(offset)); in GetFieldValue()
79 value->SetI(is_volatile ? o->GetField32Volatile(offset) : o->GetField32(offset)); in GetFieldValue()
83 value->SetJ(is_volatile ? o->GetField64Volatile(offset) : o->GetField64(offset)); in GetFieldValue()
86 value->SetS(is_volatile ? o->GetFieldShortVolatile(offset) : o->GetFieldShort(offset)); in GetFieldValue()
90 value->SetL(is_volatile ? o->GetFieldObjectVolatile<mirror::Object>(offset) : in GetFieldValue()
238 const bool is_volatile = f->IsVolatile(); in SetFieldValue() local
241 if (is_volatile) { in SetFieldValue()
[all …]
/art/compiler/dex/
Dmir_field_info.cc83 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field); in Resolve() local
89 (is_volatile ? kFlagIsVolatile : 0u) | in Resolve()
131 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field) ? 1u : 0u; in Resolve() local
138 (is_volatile ? kFlagIsVolatile : 0u) | in Resolve()
Ddex_to_dex_compiler.cc237 bool is_volatile; in CompileInstanceFieldAccess() local
239 &field_offset, &is_volatile); in CompileInstanceFieldAccess()
240 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) { in CompileInstanceFieldAccess()
Dlocal_value_numbering_test.cc30 bool is_volatile; member
38 bool is_volatile; member
103 field_info.flags_ &= ~(def->is_volatile ? 0u : MirSFieldLoweringInfo::kFlagIsVolatile); in DoPrepareIFields()
126 field_info.flags_ &= ~(def->is_volatile ? 0u : MirSFieldLoweringInfo::kFlagIsVolatile); in DoPrepareSFields()
/art/compiler/optimizing/
Dintrinsics.cc220 const bool is_volatile = (method.d.data & kIntrinsicFlagIsVolatile); in GetIntrinsic() local
223 return is_volatile ? Intrinsics::kUnsafeGetVolatile : Intrinsics::kUnsafeGet; in GetIntrinsic()
225 return is_volatile ? Intrinsics::kUnsafeGetLongVolatile : Intrinsics::kUnsafeGetLong; in GetIntrinsic()
227 return is_volatile ? Intrinsics::kUnsafeGetObjectVolatile : Intrinsics::kUnsafeGetObject; in GetIntrinsic()
Dintrinsics_arm.cc483 bool is_volatile, in GenUnsafeGet() argument
496 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) { in GenUnsafeGet()
507 if (is_volatile) { in GenUnsafeGet()
563 bool is_volatile, in CreateIntIntIntIntToVoid() argument
575 if (is_volatile && !features.HasAtomicLdrdAndStrd()) { in CreateIntIntIntIntToVoid()
616 bool is_volatile, in GenUnsafePut() argument
625 if (is_volatile || is_ordered) { in GenUnsafePut()
632 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) { in GenUnsafePut()
653 if (is_volatile) { in GenUnsafePut()
Dintrinsics_x86.cc1327 bool is_volatile, X86Assembler* assembler) { in GenUnsafeGet() argument
1341 if (is_volatile) { in GenUnsafeGet()
1362 bool is_long, bool is_volatile) { in CreateIntIntIntToIntLocations() argument
1370 if (is_volatile) { in CreateIntIntIntToIntLocations()
1425 bool is_volatile) { in CreateIntIntIntIntToVoidPlusTempsLocations() argument
1438 } else if (type == Primitive::kPrimLong && is_volatile) { in CreateIntIntIntIntToVoidPlusTempsLocations()
1476 bool is_volatile, in GenUnsafePut() argument
1486 if (is_volatile) { in GenUnsafePut()
1501 if (is_volatile) { in GenUnsafePut()
Dintrinsics_arm64.cc660 bool is_volatile, in GenUnsafeGet() argument
673 if (is_volatile) { in GenUnsafeGet()
773 bool is_volatile, in GenUnsafePut() argument
785 if (is_volatile || is_ordered) { in GenUnsafePut()
791 if (is_volatile) { in GenUnsafePut()
Dnodes.h3131 FieldInfo(MemberOffset field_offset, Primitive::Type field_type, bool is_volatile) in FieldInfo() argument
3132 : field_offset_(field_offset), field_type_(field_type), is_volatile_(is_volatile) {} in FieldInfo()
3149 bool is_volatile) in HInstanceFieldGet() argument
3151 field_info_(field_offset, field_type, is_volatile) { in HInstanceFieldGet()
3189 bool is_volatile) in HInstanceFieldSet() argument
3191 field_info_(field_offset, field_type, is_volatile) { in HInstanceFieldSet()
3567 bool is_volatile) in HStaticFieldGet() argument
3569 field_info_(field_offset, field_type, is_volatile) { in HStaticFieldGet()
3604 bool is_volatile) in HStaticFieldSet() argument
3606 field_info_(field_offset, field_type, is_volatile) { in HStaticFieldSet()
/art/compiler/dex/quick/mips/
Dutility_mips.cc852 VolatileKind is_volatile) { in LoadBaseDisp() argument
853 if (UNLIKELY(is_volatile == kVolatile && (size == k64 || size == kDouble)) in LoadBaseDisp()
867 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
1005 VolatileKind is_volatile) { in StoreBaseDisp() argument
1006 if (is_volatile == kVolatile) { in StoreBaseDisp()
1012 if (UNLIKELY(is_volatile == kVolatile && (size == k64 || size == kDouble) && in StoreBaseDisp()
1025 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
Dcodegen_mips.h84 VolatileKind is_volatile) OVERRIDE;
91 VolatileKind is_volatile) OVERRIDE;
139 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
/art/compiler/dex/quick/arm/
Dutility_arm.cc1031 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
1037 if (is_volatile == kVolatile && (size == k64 || size == kDouble) && in LoadBaseDisp()
1052 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
1173 OpSize size, VolatileKind is_volatile) { in StoreBaseDisp() argument
1174 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
1180 if (is_volatile == kVolatile && (size == k64 || size == kDouble) && in StoreBaseDisp()
1217 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
Dcodegen_arm.h72 OpSize size, VolatileKind is_volatile) OVERRIDE;
78 OpSize size, VolatileKind is_volatile) OVERRIDE;
140 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
/art/runtime/quick/
Dinline_method_analyser.h124 uint32_t is_volatile : 1; member
/art/compiler/dex/quick/
Dmir_to_lir.h966 bool GenInlinedUnsafeGet(CallInfo* info, bool is_long, bool is_object, bool is_volatile);
968 bool is_volatile, bool is_ordered);
985 VolatileKind is_volatile) { in LoadRefDisp() argument
986 return LoadBaseDisp(r_base, displacement, r_dest, kReference, is_volatile); in LoadRefDisp()
1010 VolatileKind is_volatile) { in StoreRefDisp() argument
1011 return StoreBaseDisp(r_base, displacement, r_src, kReference, is_volatile); in StoreRefDisp()
1152 OpSize size, VolatileKind is_volatile) = 0;
1158 OpSize size, VolatileKind is_volatile) = 0;
1274 virtual RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) = 0;
Dmir_to_lir.cc286 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIGet()
295 LoadRefDisp(reg_obj, data.field_offset, r_result, data.is_volatile ? kVolatile : kNotVolatile); in GenSpecialIGet()
297 LoadBaseDisp(reg_obj, data.field_offset, r_result, size, data.is_volatile ? kVolatile : in GenSpecialIGet()
360 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIPut()
363 StoreRefDisp(reg_obj, data.field_offset, reg_src, data.is_volatile ? kVolatile : kNotVolatile); in GenSpecialIPut()
365 StoreBaseDisp(reg_obj, data.field_offset, reg_src, size, data.is_volatile ? kVolatile : in GenSpecialIPut()
Dgen_invoke.cc1442 bool is_long, bool is_object, bool is_volatile) { in GenInlinedUnsafeGet() argument
1474 if (is_volatile) { in GenInlinedUnsafeGet()
1487 bool is_object, bool is_volatile, bool is_ordered) { in GenInlinedUnsafePut() argument
1497 if (is_volatile || is_ordered) { in GenInlinedUnsafePut()
1526 if (is_volatile) { in GenInlinedUnsafePut()
/art/compiler/dex/quick/arm64/
Dcodegen_arm64.h68 OpSize size, VolatileKind is_volatile) OVERRIDE;
74 VolatileKind is_volatile) OVERRIDE;
128 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
Dutility_arm64.cc1273 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
1279 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
1363 OpSize size, VolatileKind is_volatile) { in StoreBaseDisp() argument
1365 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
1375 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
/art/compiler/dex/quick/x86/
Dutility_x86.cc777 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
784 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
911 VolatileKind is_volatile) { in StoreBaseDisp() argument
912 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
932 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
Dcodegen_x86.h93 OpSize size, VolatileKind is_volatile) OVERRIDE;
100 OpSize size, VolatileKind is_volatile) OVERRIDE;
172 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;

12