Home
last modified time | relevance | path

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

12

/art/runtime/
Dtransaction.cc61 bool is_volatile) { in RecordWriteField32() argument
65 object_log.Log32BitsValue(field_offset, value, is_volatile); in RecordWriteField32()
69 bool is_volatile) { in RecordWriteField64() argument
73 object_log.Log64BitsValue(field_offset, value, is_volatile); in RecordWriteField64()
77 mirror::Object* value, bool is_volatile) { in RecordWriteFieldReference() argument
81 object_log.LogReferenceValue(field_offset, value, is_volatile); in RecordWriteFieldReference()
226 void Transaction::ObjectLog::Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile) { in Log32BitsValue() argument
231 field_value.is_volatile = is_volatile; in Log32BitsValue()
237 void Transaction::ObjectLog::Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile) { in Log64BitsValue() argument
242 field_value.is_volatile = is_volatile; in Log64BitsValue()
[all …]
Dtransaction.h45 bool is_volatile)
48 bool is_volatile)
51 mirror::Object* value, bool is_volatile)
85 void Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile);
86 void Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile);
87 void LogReferenceValue(MemberOffset offset, mirror::Object* obj, bool is_volatile);
106 bool is_volatile; member
Druntime.h431 bool is_volatile) const;
433 bool is_volatile) const;
435 mirror::Object* value, bool is_volatile) const;
Druntime.cc1367 uint32_t value, bool is_volatile) const { in RecordWriteField32()
1370 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile); in RecordWriteField32()
1374 uint64_t value, bool is_volatile) const { in RecordWriteField64()
1377 preinitialization_transaction_->RecordWriteField64(obj, field_offset, value, is_volatile); in RecordWriteField64()
1381 mirror::Object* value, bool is_volatile) const { in RecordWriteFieldReference()
1384 preinitialization_transaction_->RecordWriteFieldReference(obj, field_offset, value, is_volatile); in RecordWriteFieldReference()
/art/compiler/dex/
Dmir_field_info.cc64 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field); in Resolve() local
69 (is_volatile ? kFlagIsVolatile : 0u) | in Resolve()
111 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field) ? 1u : 0u; in Resolve() local
118 (is_volatile ? kFlagIsVolatile : 0u) | in Resolve()
Ddex_to_dex_compiler.cc212 bool is_volatile; in CompileInstanceFieldAccess() local
214 &field_offset, &is_volatile); in CompileInstanceFieldAccess()
215 if (fast_path && !is_volatile && IsUint(16, field_offset.Int32Value())) { in CompileInstanceFieldAccess()
Dlocal_value_numbering_test.cc30 bool is_volatile; member
37 bool is_volatile; member
98 (def->is_volatile ? MirIFieldLoweringInfo::kFlagIsVolatile : 0u); in DoPrepareIFields()
121 field_info.flags_ |= (def->is_volatile ? MirSFieldLoweringInfo::kFlagIsVolatile : 0u); in DoPrepareSFields()
/art/compiler/dex/quick/mips/
Dutility_mips.cc553 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
554 if (UNLIKELY(is_volatile == kVolatile && (size == k64 || size == kDouble))) { in LoadBaseDisp()
566 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
656 OpSize size, VolatileKind is_volatile) { in StoreBaseDisp() argument
657 if (is_volatile == kVolatile) { in StoreBaseDisp()
663 if (UNLIKELY(is_volatile == kVolatile && (size == k64 || size == kDouble))) { in StoreBaseDisp()
674 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
Dcodegen_mips.h36 OpSize size, VolatileKind is_volatile) OVERRIDE;
42 OpSize size, VolatileKind is_volatile) OVERRIDE;
84 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
Dtarget_mips.cc561 RegisterClass MipsMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore() argument
562 if (UNLIKELY(is_volatile)) { in RegClassForFieldLoadStore()
/art/compiler/dex/quick/arm64/
Dutility_arm64.cc1275 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
1281 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
1290 VolatileKind is_volatile) { in LoadRefDisp() argument
1291 return LoadBaseDisp(r_base, displacement, As32BitReg(r_dest), kReference, is_volatile); in LoadRefDisp()
1366 OpSize size, VolatileKind is_volatile) { in StoreBaseDisp() argument
1368 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
1378 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
1388 VolatileKind is_volatile) { in StoreRefDisp() argument
1389 return StoreBaseDisp(r_base, displacement, As32BitReg(r_src), kReference, is_volatile); in StoreRefDisp()
Dcodegen_arm64.h76 OpSize size, VolatileKind is_volatile) OVERRIDE;
78 VolatileKind is_volatile) OVERRIDE;
86 VolatileKind is_volatile) OVERRIDE;
87 LIR* StoreRefDisp(RegStorage r_base, int displacement, RegStorage r_src, VolatileKind is_volatile)
137 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
/art/compiler/dex/quick/arm/
Dcodegen_arm.h36 OpSize size, VolatileKind is_volatile) OVERRIDE;
42 OpSize size, VolatileKind is_volatile) OVERRIDE;
84 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
Dutility_arm.cc966 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
972 if (UNLIKELY(is_volatile == kVolatile && in LoadBaseDisp()
988 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
1089 OpSize size, VolatileKind is_volatile) { in StoreBaseDisp() argument
1090 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
1096 if (UNLIKELY(is_volatile == kVolatile && in StoreBaseDisp()
1134 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
Dtarget_arm.cc541 RegisterClass ArmMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore() argument
542 if (UNLIKELY(is_volatile)) { in RegClassForFieldLoadStore()
/art/compiler/dex/quick/
Dmir_to_lir.h980 bool GenInlinedUnsafeGet(CallInfo* info, bool is_long, bool is_volatile);
982 bool is_volatile, bool is_ordered);
1004 VolatileKind is_volatile) { in LoadRefDisp() argument
1005 return LoadBaseDisp(r_base, displacement, r_dest, kReference, is_volatile); in LoadRefDisp()
1032 VolatileKind is_volatile) { in StoreRefDisp() argument
1033 return StoreBaseDisp(r_base, displacement, r_src, kReference, is_volatile); in StoreRefDisp()
1147 OpSize size, VolatileKind is_volatile) = 0;
1153 OpSize size, VolatileKind is_volatile) = 0;
1252 virtual RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) = 0;
Dmir_to_lir.cc234 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIGet()
243 LoadRefDisp(reg_obj, data.field_offset, r_result, data.is_volatile ? kVolatile : kNotVolatile); in GenSpecialIGet()
245 LoadBaseDisp(reg_obj, data.field_offset, r_result, size, data.is_volatile ? kVolatile : in GenSpecialIGet()
279 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIPut()
282 StoreRefDisp(reg_obj, data.field_offset, reg_src, data.is_volatile ? kVolatile : kNotVolatile); in GenSpecialIPut()
284 StoreBaseDisp(reg_obj, data.field_offset, reg_src, size, data.is_volatile ? kVolatile : in GenSpecialIPut()
Ddex_file_method_inliner.cc785 return !data.is_volatile; in GenInlineIGet()
816 DCHECK_EQ(data.is_volatile, mir_graph->GetIFieldLoweringInfo(insn).IsVolatile() ? 1u : 0u); in GenInlineIGet()
877 DCHECK_EQ(data.is_volatile, mir_graph->GetIFieldLoweringInfo(insn).IsVolatile() ? 1u : 0u); in GenInlineIPut()
Dgen_invoke.cc1602 bool is_long, bool is_volatile) { in GenInlinedUnsafeGet() argument
1634 if (is_volatile) { in GenInlinedUnsafeGet()
1647 bool is_object, bool is_volatile, bool is_ordered) { in GenInlinedUnsafePut() argument
1657 if (is_volatile || is_ordered) { in GenInlinedUnsafePut()
1686 if (is_volatile) { in GenInlinedUnsafePut()
/art/runtime/quick/
Dinline_method_analyser.h118 uint32_t is_volatile : 1; member
/art/compiler/dex/quick/x86/
Dutility_x86.cc767 OpSize size, VolatileKind is_volatile) { in LoadBaseDisp() argument
774 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
871 VolatileKind is_volatile) { in StoreBaseDisp() argument
872 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
881 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
Dcodegen_x86.h73 OpSize size, VolatileKind is_volatile) OVERRIDE;
79 OpSize size, VolatileKind is_volatile) OVERRIDE;
143 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
/art/compiler/llvm/
Dgbc_expander.cc1607 bool is_volatile; in Expand_HLIGet() local
1609 field_idx, dex_compilation_unit_, false, &field_offset, &is_volatile); in Expand_HLIGet()
1650 if (is_volatile) { in Expand_HLIGet()
1669 bool is_volatile; in Expand_HLIPut() local
1671 field_idx, dex_compilation_unit_, true, &field_offset, &is_volatile); in Expand_HLIPut()
1704 if (is_volatile) { in Expand_HLIPut()
1719 if (is_volatile) { in Expand_HLIPut()
1886 bool is_volatile; in Expand_HLSget() local
1891 &field_offset, &ssb_index, &is_referrers_class, &is_volatile, &is_initialized); in Expand_HLSget()
1950 if (is_volatile) { in Expand_HLSget()
[all …]
/art/compiler/driver/
Dcompiler_driver.cc1030 bool* is_volatile) { in ComputeInstanceFieldInfo() argument
1038 *is_volatile = true; in ComputeInstanceFieldInfo()
1042 *is_volatile = resolved_field->IsVolatile(); in ComputeInstanceFieldInfo()
1051 bool* is_volatile, bool* is_initialized) { in ComputeStaticFieldInfo() argument
1072 *is_volatile = IsFieldVolatile(resolved_field); in ComputeStaticFieldInfo()
1080 *is_volatile = true; in ComputeStaticFieldInfo()
Dcompiler_driver.h296 MemberOffset* field_offset, bool* is_volatile)
310 bool* is_referrers_class, bool* is_volatile, bool* is_initialized)

12