/art/runtime/ |
D | transaction.cc | 61 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 …]
|
D | transaction.h | 46 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
|
D | runtime.h | 439 bool is_volatile) const; 441 bool is_volatile) const; 443 mirror::Object* value, bool is_volatile) const;
|
D | runtime.cc | 1370 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/ |
D | mir_field_info.cc | 64 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()
|
D | dex_to_dex_compiler.cc | 212 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()
|
D | local_value_numbering_test.cc | 30 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/ |
D | utility_mips.cc | 553 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()
|
D | codegen_mips.h | 36 OpSize size, VolatileKind is_volatile) OVERRIDE; 42 OpSize size, VolatileKind is_volatile) OVERRIDE; 84 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
|
D | target_mips.cc | 562 RegisterClass MipsMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore() argument 563 if (UNLIKELY(is_volatile)) { in RegClassForFieldLoadStore()
|
/art/compiler/dex/quick/arm64/ |
D | utility_arm64.cc | 1275 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()
|
D | codegen_arm64.h | 76 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/ |
D | codegen_arm.h | 36 OpSize size, VolatileKind is_volatile) OVERRIDE; 42 OpSize size, VolatileKind is_volatile) OVERRIDE; 84 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
|
D | utility_arm.cc | 966 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()
|
D | target_arm.cc | 541 RegisterClass ArmMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore() argument 542 if (UNLIKELY(is_volatile)) { in RegClassForFieldLoadStore()
|
/art/compiler/dex/quick/ |
D | mir_to_lir.h | 980 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;
|
D | mir_to_lir.cc | 244 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()
|
D | dex_file_method_inliner.cc | 785 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()
|
D | gen_invoke.cc | 1603 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/ |
D | inline_method_analyser.h | 118 uint32_t is_volatile : 1; member
|
/art/compiler/dex/quick/x86/ |
D | utility_x86.cc | 767 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()
|
D | codegen_x86.h | 73 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/ |
D | gbc_expander.cc | 1607 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/ |
D | compiler_driver.cc | 1096 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()
|
D | compiler_driver.h | 305 MemberOffset* field_offset, bool* is_volatile) 319 bool* is_referrers_class, bool* is_volatile, bool* is_initialized)
|