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.h46 bool is_volatile)
49 bool is_volatile)
52 mirror::Object* value, bool is_volatile)
86 void Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile);
87 void Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile);
88 void LogReferenceValue(MemberOffset offset, mirror::Object* obj, bool is_volatile);
107 bool is_volatile; member
Druntime.h439 bool is_volatile) const;
441 bool is_volatile) const;
443 mirror::Object* value, bool is_volatile) const;
Druntime.cc1370 uint32_t value, bool is_volatile) const { in RecordWriteField32()
1373 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile); in RecordWriteField32()
1377 uint64_t value, bool is_volatile) const { in RecordWriteField64()
1380 preinitialization_transaction_->RecordWriteField64(obj, field_offset, value, is_volatile); in RecordWriteField64()
1384 mirror::Object* value, bool is_volatile) const { in RecordWriteFieldReference()
1387 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.cc562 RegisterClass MipsMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore() argument
563 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()
987 if (UNLIKELY(is_volatile == kVolatile)) { in LoadBaseDisp()
1088 OpSize size, VolatileKind is_volatile) { in StoreBaseDisp() argument
1089 if (UNLIKELY(is_volatile == kVolatile)) { in StoreBaseDisp()
1095 if (UNLIKELY(is_volatile == kVolatile && in StoreBaseDisp()
1132 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()
1150 OpSize size, VolatileKind is_volatile) = 0;
1156 OpSize size, VolatileKind is_volatile) = 0;
1255 virtual RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) = 0;
Dmir_to_lir.cc244 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIGet()
253 LoadRefDisp(reg_obj, data.field_offset, r_result, data.is_volatile ? kVolatile : kNotVolatile); in GenSpecialIGet()
255 LoadBaseDisp(reg_obj, data.field_offset, r_result, size, data.is_volatile ? kVolatile : in GenSpecialIGet()
289 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIPut()
292 StoreRefDisp(reg_obj, data.field_offset, reg_src, data.is_volatile ? kVolatile : kNotVolatile); in GenSpecialIPut()
294 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.cc1603 bool is_long, bool is_volatile) { in GenInlinedUnsafeGet() argument
1635 if (is_volatile) { in GenInlinedUnsafeGet()
1648 bool is_object, bool is_volatile, bool is_ordered) { in GenInlinedUnsafePut() argument
1658 if (is_volatile || is_ordered) { in GenInlinedUnsafePut()
1687 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.cc1096 bool* is_volatile) { in ComputeInstanceFieldInfo() argument
1104 *is_volatile = true; in ComputeInstanceFieldInfo()
1108 *is_volatile = resolved_field->IsVolatile(); in ComputeInstanceFieldInfo()
1117 bool* is_volatile, bool* is_initialized) { in ComputeStaticFieldInfo() argument
1138 *is_volatile = IsFieldVolatile(resolved_field); in ComputeStaticFieldInfo()
1146 *is_volatile = true; in ComputeStaticFieldInfo()
Dcompiler_driver.h305 MemberOffset* field_offset, bool* is_volatile)
319 bool* is_referrers_class, bool* is_volatile, bool* is_initialized)

12