/art/runtime/ |
D | transaction.cc | 102 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 …]
|
D | transaction.h | 58 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 …]
|
D | runtime.h | 465 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;
|
D | runtime.cc | 1592 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/ |
D | java_lang_reflect_Field.cc | 66 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/ |
D | mir_field_info.cc | 83 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()
|
D | dex_to_dex_compiler.cc | 237 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()
|
D | local_value_numbering_test.cc | 30 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/ |
D | intrinsics.cc | 220 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()
|
D | intrinsics_arm.cc | 483 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()
|
D | intrinsics_x86.cc | 1327 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()
|
D | intrinsics_arm64.cc | 660 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()
|
D | nodes.h | 3131 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/ |
D | utility_mips.cc | 852 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()
|
D | codegen_mips.h | 84 VolatileKind is_volatile) OVERRIDE; 91 VolatileKind is_volatile) OVERRIDE; 139 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
|
/art/compiler/dex/quick/arm/ |
D | utility_arm.cc | 1031 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()
|
D | codegen_arm.h | 72 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/ |
D | inline_method_analyser.h | 124 uint32_t is_volatile : 1; member
|
/art/compiler/dex/quick/ |
D | mir_to_lir.h | 966 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;
|
D | mir_to_lir.cc | 286 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()
|
D | gen_invoke.cc | 1442 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/ |
D | codegen_arm64.h | 68 OpSize size, VolatileKind is_volatile) OVERRIDE; 74 VolatileKind is_volatile) OVERRIDE; 128 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
|
D | utility_arm64.cc | 1273 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/ |
D | utility_x86.cc | 777 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()
|
D | codegen_x86.h | 93 OpSize size, VolatileKind is_volatile) OVERRIDE; 100 OpSize size, VolatileKind is_volatile) OVERRIDE; 172 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
|