Searched refs:is_volatile (Results 1 - 23 of 23) sorted by last modified time

/art/runtime/native/
H A Djava_lang_reflect_Field.cc66 const bool is_volatile = f->IsVolatile(); local
69 value->SetZ(is_volatile ? o->GetFieldBooleanVolatile(offset) : o->GetFieldBoolean(offset));
72 value->SetB(is_volatile ? o->GetFieldByteVolatile(offset) : o->GetFieldByte(offset));
75 value->SetC(is_volatile ? o->GetFieldCharVolatile(offset) : o->GetFieldChar(offset));
79 value->SetI(is_volatile ? o->GetField32Volatile(offset) : o->GetField32(offset));
83 value->SetJ(is_volatile ? o->GetField64Volatile(offset) : o->GetField64(offset));
86 value->SetS(is_volatile ? o->GetFieldShortVolatile(offset) : o->GetFieldShort(offset));
90 value->SetL(is_volatile ? o->GetFieldObjectVolatile<mirror::Object>(offset) :
238 const bool is_volatile = f->IsVolatile(); local
241 if (is_volatile) {
[all...]
/art/runtime/quick/
H A Dinline_method_analyser.cc749 bool is_volatile = field->IsVolatile(); local
752 result->is_volatile = is_volatile ? 1u : 0u;
H A Dinline_method_analyser.h170 uint32_t is_volatile : 1; member in struct:art::InlineIGetIPutData
/art/runtime/
H A Druntime.cc1852 uint8_t value, bool is_volatile) const {
1855 preinitialization_transaction_->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile);
1859 int8_t value, bool is_volatile) const {
1862 preinitialization_transaction_->RecordWriteFieldByte(obj, field_offset, value, is_volatile);
1866 uint16_t value, bool is_volatile) const {
1869 preinitialization_transaction_->RecordWriteFieldChar(obj, field_offset, value, is_volatile);
1873 int16_t value, bool is_volatile) const {
1876 preinitialization_transaction_->RecordWriteFieldShort(obj, field_offset, value, is_volatile);
1880 uint32_t value, bool is_volatile) const {
1883 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile);
[all...]
H A Druntime.h494 bool is_volatile) const;
496 bool is_volatile) const;
498 bool is_volatile) const;
500 bool is_volatile) const;
502 bool is_volatile) const;
504 bool is_volatile) const;
506 mirror::Object* value, bool is_volatile) const;
H A Dtransaction.cc102 uint8_t value, bool is_volatile) {
106 object_log.LogBooleanValue(field_offset, value, is_volatile);
110 int8_t value, bool is_volatile) {
114 object_log.LogByteValue(field_offset, value, is_volatile);
118 uint16_t value, bool is_volatile) {
122 object_log.LogCharValue(field_offset, value, is_volatile);
127 int16_t value, bool is_volatile) {
131 object_log.LogShortValue(field_offset, value, is_volatile);
136 bool is_volatile) {
140 object_log.Log32BitsValue(field_offset, value, is_volatile);
101 RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value, bool is_volatile) argument
109 RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value, bool is_volatile) argument
117 RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value, bool is_volatile) argument
126 RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value, bool is_volatile) argument
135 RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, bool is_volatile) argument
143 RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, bool is_volatile) argument
151 RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, mirror::Object* value, bool is_volatile) argument
301 LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile) argument
305 LogByteValue(MemberOffset offset, int8_t value, bool is_volatile) argument
309 LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile) argument
313 LogShortValue(MemberOffset offset, int16_t value, bool is_volatile) argument
317 Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile) argument
321 Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile) argument
325 LogReferenceValue(MemberOffset offset, mirror::Object* obj, bool is_volatile) argument
329 LogValue(ObjectLog::FieldValueKind kind, MemberOffset offset, uint64_t value, bool is_volatile) argument
[all...]
H A 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);
139 bool is_volatile; member in struct:art::FINAL::ObjectLog::FieldValue
[all...]
/art/compiler/dex/
H A Ddex_to_dex_compiler.cc256 bool is_volatile; local
258 &field_offset, &is_volatile);
259 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) {
/art/compiler/driver/
H A Dcompiler_driver.cc1616 bool* is_volatile) {
1622 *is_volatile = true;
1626 *is_volatile = resolved_field->IsVolatile();
1614 ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, MemberOffset* field_offset, bool* is_volatile) argument
H A Dcompiler_driver.h364 MemberOffset* field_offset, bool* is_volatile)
/art/compiler/optimizing/
H A Dcode_generator_arm.cc3819 bool is_volatile = field_info.IsVolatile(); local
3826 if (is_volatile) {
3861 if (is_volatile && !atomic_ldrd_strd) {
3882 if (is_volatile && !atomic_ldrd_strd) {
3918 if (is_volatile) {
4017 bool is_volatile = field_info.IsVolatile(); local
4051 if (is_volatile) {
4057 if (is_volatile) {
4069 if (is_volatile && !atomic_ldrd_strd) {
4084 if (is_volatile
[all...]
H A Dcode_generator_mips.cc3424 bool is_volatile = field_info.IsVolatile(); local
3454 if (is_volatile && load_type == kLoadDoubleword) {
3509 if (is_volatile) {
3551 bool is_volatile = field_info.IsVolatile(); local
3577 if (is_volatile) {
3581 if (is_volatile && store_type == kStoreDoubleword) {
3637 if (is_volatile) {
H A Dcode_generator_x86.cc4585 bool is_volatile = field_info.IsVolatile(); local
4622 if (is_volatile) {
4628 if (is_volatile) {
4640 if (is_volatile) {
4678 if (is_volatile) {
4694 bool is_volatile = field_info.IsVolatile(); local
4705 if (is_volatile && field_type == Primitive::kPrimDouble) {
4711 } else if (is_volatile && field_type == Primitive::kPrimLong) {
4742 bool is_volatile = field_info.IsVolatile(); local
4748 if (is_volatile) {
[all...]
H A Dcode_generator_x86_64.cc4111 bool is_volatile = field_info.IsVolatile(); local
4149 if (is_volatile) {
4155 if (is_volatile) {
4193 if (is_volatile) {
4210 bool is_volatile = field_info.IsVolatile(); local
4216 if (is_volatile) {
4223 if (is_volatile) {
4248 bool is_volatile = field_info.IsVolatile(); local
4252 if (is_volatile) {
4358 if (is_volatile) {
[all...]
H A Dinliner.cc893 DCHECK_EQ(iget->IsVolatile() ? 1u : 0u, data.is_volatile);
909 DCHECK_EQ(iput->IsVolatile() ? 1u : 0u, data.is_volatile);
H A Dintrinsics.cc418 const bool is_volatile = (method.d.data & kIntrinsicFlagIsVolatile); local
421 return is_volatile ? Intrinsics::kUnsafeGetVolatile : Intrinsics::kUnsafeGet;
423 return is_volatile ? Intrinsics::kUnsafeGetLongVolatile : Intrinsics::kUnsafeGetLong;
425 return is_volatile ? Intrinsics::kUnsafeGetObjectVolatile : Intrinsics::kUnsafeGetObject;
H A Dintrinsics_arm.cc502 bool is_volatile,
516 if (is_volatile) {
529 if (is_volatile) {
534 if (is_volatile) {
541 if (is_volatile) {
552 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) {
558 if (is_volatile) {
612 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
615 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
618 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ fals
500 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM* codegen) argument
630 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument
687 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM* codegen) argument
[all...]
H A Dintrinsics_arm64.cc775 bool is_volatile,
798 if (is_volatile) {
846 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
849 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
852 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_);
855 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_);
858 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_);
861 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_);
904 bool is_volatile,
928 if (is_volatile || is_ordere
773 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM64* codegen) argument
902 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM64* codegen) argument
[all...]
H A Dintrinsics_mips.cc1494 bool is_volatile,
1510 if (is_volatile) {
1544 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, IsR6(), codegen_);
1553 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, IsR6(), codegen_);
1562 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, IsR6(), codegen_);
1571 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, IsR6(), codegen_);
1580 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, IsR6(), codegen_);
1589 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, IsR6(), codegen_);
1604 bool is_volatile,
1620 if (is_volatile || is_ordere
1492 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, bool is_R6, CodeGeneratorMIPS* codegen) argument
1602 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, bool is_R6, CodeGeneratorMIPS* codegen) argument
[all...]
H A Dintrinsics_mips64.cc935 bool is_volatile,
949 if (is_volatile) {
977 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
986 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
995 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_);
1004 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_);
1013 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_);
1022 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_);
1037 bool is_volatile,
1051 if (is_volatile || is_ordere
933 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorMIPS64* codegen) argument
1035 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorMIPS64* codegen) argument
[all...]
H A Dintrinsics_x86.cc1844 bool is_volatile,
1883 if (is_volatile) {
1906 bool is_volatile) {
1919 if (is_volatile) {
1937 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimInt, /* is_volatile */ false);
1940 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimInt, /* is_volatile */ true);
1943 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimLong, /* is_volatile */ false);
1946 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimLong, /* is_volatile */ true);
1949 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimNot, /* is_volatile */ false);
1952 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimNot, /* is_volatile */ tru
1842 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument
1903 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type, bool is_volatile) argument
1976 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument
2037 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument
[all...]
H A Dintrinsics_x86_64.cc1933 bool is_volatile ATTRIBUTE_UNUSED,
2020 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
2023 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
2026 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_);
2029 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_);
2032 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_);
2035 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_);
2086 static void GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, argument
2104 if (is_volatile) {
2119 GenUnsafePut(invoke->GetLocations(), Primitive::kPrimInt, /* is_volatile */ fals
[all...]
H A Dnodes.h1468 static SideEffects FieldWriteOfType(Primitive::Type type, bool is_volatile) { argument
1469 return is_volatile
1478 static SideEffects FieldReadOfType(Primitive::Type type, bool is_volatile) { argument
1479 return is_volatile
4959 bool is_volatile,
4966 is_volatile_(is_volatile),
4995 bool is_volatile,
5002 SideEffects::FieldReadOfType(field_type, is_volatile),
5006 is_volatile,
5048 bool is_volatile,
4957 FieldInfo(MemberOffset field_offset, Primitive::Type field_type, bool is_volatile, uint32_t index, uint16_t declaring_class_def_index, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache) argument
4992 HInstanceFieldGet(HInstruction* value, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache, uint32_t dex_pc) argument
5044 HInstanceFieldSet(HInstruction* object, HInstruction* value, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache, uint32_t dex_pc) argument
[all...]

Completed in 246 milliseconds