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

/art/runtime/
H A Dtransaction.h62 bool is_volatile)
67 bool is_volatile)
72 bool is_volatile)
77 bool is_volatile)
82 bool is_volatile)
87 bool is_volatile)
92 bool is_volatile)
131 void LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile);
132 void LogByteValue(MemberOffset offset, int8_t value, bool is_volatile);
133 void LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile);
163 bool is_volatile; member in struct:art::FINAL::ObjectLog::FieldValue
[all...]
H A Dtransaction.cc106 bool is_volatile) {
110 object_log.LogBooleanValue(field_offset, value, is_volatile);
116 bool is_volatile) {
120 object_log.LogByteValue(field_offset, value, is_volatile);
126 bool is_volatile) {
130 object_log.LogCharValue(field_offset, value, is_volatile);
137 bool is_volatile) {
141 object_log.LogShortValue(field_offset, value, is_volatile);
148 bool is_volatile) {
152 object_log.Log32BitsValue(field_offset, value, is_volatile);
103 RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value, bool is_volatile) argument
113 RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value, bool is_volatile) argument
123 RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value, bool is_volatile) argument
134 RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value, bool is_volatile) argument
145 RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, bool is_volatile) argument
155 RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, bool is_volatile) argument
165 RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, mirror::Object* value, bool is_volatile) argument
344 LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile) argument
348 LogByteValue(MemberOffset offset, int8_t value, bool is_volatile) argument
352 LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile) argument
356 LogShortValue(MemberOffset offset, int16_t value, bool is_volatile) argument
360 Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile) argument
364 Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile) argument
368 LogReferenceValue(MemberOffset offset, mirror::Object* obj, bool is_volatile) argument
374 LogValue(ObjectLog::FieldValueKind kind, MemberOffset offset, uint64_t value, bool is_volatile) argument
[all...]
H A Druntime.h488 bool is_volatile) const;
490 bool is_volatile) const;
492 bool is_volatile) const;
494 bool is_volatile) const;
496 bool is_volatile) const;
498 bool is_volatile) const;
502 bool is_volatile) const
H A Druntime.cc2064 uint8_t value, bool is_volatile) const {
2067 preinitialization_transaction_->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile);
2071 int8_t value, bool is_volatile) const {
2074 preinitialization_transaction_->RecordWriteFieldByte(obj, field_offset, value, is_volatile);
2078 uint16_t value, bool is_volatile) const {
2081 preinitialization_transaction_->RecordWriteFieldChar(obj, field_offset, value, is_volatile);
2085 int16_t value, bool is_volatile) const {
2088 preinitialization_transaction_->RecordWriteFieldShort(obj, field_offset, value, is_volatile);
2092 uint32_t value, bool is_volatile) const {
2095 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile);
[all...]
/art/runtime/native/
H A Djava_lang_reflect_Field.cc80 const bool is_volatile = f->IsVolatile(); local
83 value->SetZ(is_volatile ? o->GetFieldBooleanVolatile(offset) : o->GetFieldBoolean(offset));
86 value->SetB(is_volatile ? o->GetFieldByteVolatile(offset) : o->GetFieldByte(offset));
89 value->SetC(is_volatile ? o->GetFieldCharVolatile(offset) : o->GetFieldChar(offset));
93 value->SetI(is_volatile ? o->GetField32Volatile(offset) : o->GetField32(offset));
97 value->SetJ(is_volatile ? o->GetField64Volatile(offset) : o->GetField64(offset));
100 value->SetS(is_volatile ? o->GetFieldShortVolatile(offset) : o->GetFieldShort(offset));
104 value->SetL(is_volatile ? o->GetFieldObjectVolatile<mirror::Object>(offset) :
257 const bool is_volatile = f->IsVolatile(); local
260 if (is_volatile) {
[all...]
/art/compiler/dex/
H A Ddex_to_dex_compiler.cc257 bool is_volatile; local
259 &field_offset, &is_volatile);
260 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) {
H A Dinline_method_analyser.h55 uint32_t is_volatile : 1; member in struct:art::InlineIGetIPutData
H A Dinline_method_analyser.cc725 bool is_volatile = field->IsVolatile(); local
728 result->is_volatile = is_volatile ? 1u : 0u;
/art/compiler/optimizing/
H A Dintrinsics_arm.cc637 bool is_volatile,
651 if (is_volatile) {
664 if (is_volatile) {
669 if (is_volatile) {
676 if (is_volatile) {
687 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) {
693 if (is_volatile) {
751 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
754 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
757 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ fals
635 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM* codegen) argument
769 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument
826 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM* codegen) argument
[all...]
H A Dintrinsics_arm_vixl.cc971 bool is_volatile,
985 if (is_volatile) {
998 if (is_volatile) {
1003 if (is_volatile) {
1010 if (is_volatile) {
1021 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) {
1029 if (is_volatile) {
1087 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
1090 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
1093 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ fals
969 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARMVIXL* codegen) argument
1105 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument
1162 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARMVIXL* codegen) argument
[all...]
H A Dnodes.h1611 static SideEffects FieldWriteOfType(Primitive::Type type, bool is_volatile) { argument
1612 return is_volatile
1621 static SideEffects FieldReadOfType(Primitive::Type type, bool is_volatile) { argument
1622 return is_volatile
5225 bool is_volatile,
5232 is_volatile_(is_volatile),
5261 bool is_volatile,
5266 : HExpression(field_type, SideEffects::FieldReadOfType(field_type, is_volatile), dex_pc),
5270 is_volatile,
5312 bool is_volatile,
5222 FieldInfo(ArtField* field, MemberOffset field_offset, Primitive::Type field_type, bool is_volatile, uint32_t index, uint16_t declaring_class_def_index, const DexFile& dex_file) argument
5257 HInstanceFieldGet(HInstruction* value, ArtField* field, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, uint32_t dex_pc) argument
5307 HInstanceFieldSet(HInstruction* object, HInstruction* value, ArtField* field, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, uint32_t dex_pc) argument
[all...]
H A Dintrinsics_mips.cc1544 bool is_volatile,
1571 CHECK(!is_volatile); // TODO: support atomic 8-byte volatile loads.
1592 if (is_volatile) {
1611 if (is_volatile) {
1621 if (is_volatile) {
1638 if (is_volatile) {
1658 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, IsR6(), codegen_);
1667 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, IsR6(), codegen_);
1676 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, IsR6(), codegen_);
1685 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ fals
1542 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, bool is_R6, CodeGeneratorMIPS* codegen) argument
1709 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, bool is_R6, CodeGeneratorMIPS* codegen) argument
[all...]
H A Dintrinsics_mips64.cc1187 bool is_volatile,
1211 if (is_volatile) {
1218 if (is_volatile) {
1235 if (is_volatile) {
1240 if (is_volatile) {
1252 if (is_volatile) {
1271 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
1280 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
1289 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_);
1298 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ tru
1185 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorMIPS64* codegen) argument
1331 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorMIPS64* codegen) argument
[all...]
H A Dintrinsics_x86.cc2016 bool is_volatile,
2055 if (is_volatile) {
2078 bool is_volatile) {
2094 if (is_volatile) {
2108 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimInt, /* is_volatile */ false);
2111 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimInt, /* is_volatile */ true);
2114 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimLong, /* is_volatile */ false);
2117 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimLong, /* is_volatile */ true);
2120 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimNot, /* is_volatile */ false);
2123 CreateIntIntIntToIntLocations(arena_, invoke, Primitive::kPrimNot, /* is_volatile */ tru
2014 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument
2075 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type, bool is_volatile) argument
2147 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument
2208 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument
[all...]
H A Dintrinsics_arm64.cc856 bool is_volatile,
880 is_volatile);
884 if (is_volatile) {
939 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
942 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
945 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_);
948 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_);
951 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_);
954 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_);
997 bool is_volatile,
854 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM64* codegen) argument
995 GenUnsafePut(HInvoke* invoke, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM64* codegen) argument
[all...]
H A Dcode_generator_x86.cc4793 bool is_volatile = field_info.IsVolatile(); local
4829 if (is_volatile) {
4835 if (is_volatile) {
4847 if (is_volatile) {
4885 if (is_volatile) {
4901 bool is_volatile = field_info.IsVolatile(); local
4912 if (is_volatile && field_type == Primitive::kPrimDouble) {
4918 } else if (is_volatile && field_type == Primitive::kPrimLong) {
4949 bool is_volatile = field_info.IsVolatile(); local
4955 if (is_volatile) {
[all...]
H A Dinliner.cc1439 DCHECK_EQ(iget->IsVolatile() ? 1u : 0u, data.is_volatile);
1454 DCHECK_EQ(iput->IsVolatile() ? 1u : 0u, data.is_volatile);
H A Dcode_generator_arm.cc5142 bool is_volatile = field_info.IsVolatile(); local
5149 if (is_volatile) {
5184 if (is_volatile && !atomic_ldrd_strd) {
5205 if (is_volatile && !atomic_ldrd_strd) {
5241 if (is_volatile) {
5386 bool is_volatile = field_info.IsVolatile(); local
5420 if (is_volatile) {
5426 if (is_volatile) {
5438 if (is_volatile && !atomic_ldrd_strd) {
5453 if (is_volatile
[all...]
H A Dcode_generator_arm_vixl.cc5144 bool is_volatile = field_info.IsVolatile(); local
5151 if (is_volatile) {
5186 if (is_volatile && !atomic_ldrd_strd) {
5208 if (is_volatile && !atomic_ldrd_strd) {
5249 if (is_volatile) {
5389 bool is_volatile = field_info.IsVolatile(); local
5423 if (is_volatile) {
5429 if (is_volatile) {
5441 if (is_volatile && !atomic_ldrd_strd) {
5454 if (is_volatile
[all...]
H A Dcode_generator_mips64.cc4020 bool is_volatile = field_info.IsVolatile();
4067 if (is_volatile) {
4072 if (is_volatile) {
4091 if (is_volatile && (type != Primitive::kPrimNot)) {
4116 bool is_volatile = field_info.IsVolatile();
4144 if (is_volatile) {
4178 if (is_volatile) {
H A Dcode_generator_x86_64.cc4277 bool is_volatile = field_info.IsVolatile(); local
4314 if (is_volatile) {
4320 if (is_volatile) {
4358 if (is_volatile) {
4375 bool is_volatile = field_info.IsVolatile(); local
4381 if (is_volatile) {
4388 if (is_volatile) {
4413 bool is_volatile = field_info.IsVolatile(); local
4417 if (is_volatile) {
4523 if (is_volatile) {
[all...]
H A Dcode_generator_mips.cc5822 bool is_volatile = field_info.IsVolatile();
5853 if (is_volatile && load_type == kLoadDoubleword) {
5892 if (is_volatile) {
5897 if (is_volatile) {
5928 if (is_volatile && (type != Primitive::kPrimNot)) {
5973 bool is_volatile = field_info.IsVolatile();
6001 if (is_volatile) {
6005 if (is_volatile && store_type == kStoreDoubleword) {
6074 if (is_volatile) {
H A Dintrinsics_x86_64.cc2154 bool is_volatile ATTRIBUTE_UNUSED,
2238 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ false, codegen_);
2241 GenUnsafeGet(invoke, Primitive::kPrimInt, /* is_volatile */ true, codegen_);
2244 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ false, codegen_);
2247 GenUnsafeGet(invoke, Primitive::kPrimLong, /* is_volatile */ true, codegen_);
2250 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ false, codegen_);
2253 GenUnsafeGet(invoke, Primitive::kPrimNot, /* is_volatile */ true, codegen_);
2304 static void GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, argument
2322 if (is_volatile) {
2337 GenUnsafePut(invoke->GetLocations(), Primitive::kPrimInt, /* is_volatile */ fals
[all...]
/art/compiler/driver/
H A Dcompiler_driver.h244 MemberOffset* field_offset, bool* is_volatile)
H A Dcompiler_driver.cc1485 bool* is_volatile) {
1491 *is_volatile = true;
1495 *is_volatile = resolved_field->IsVolatile();
1483 ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, MemberOffset* field_offset, bool* is_volatile) argument

Completed in 412 milliseconds