/art/runtime/ |
H A D | transaction.h | 62 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 D | transaction.cc | 106 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 D | runtime.h | 488 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 D | runtime.cc | 2064 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 D | java_lang_reflect_Field.cc | 80 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 D | dex_to_dex_compiler.cc | 257 bool is_volatile; local 259 &field_offset, &is_volatile); 260 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) {
|
H A D | inline_method_analyser.h | 55 uint32_t is_volatile : 1; member in struct:art::InlineIGetIPutData
|
H A D | inline_method_analyser.cc | 725 bool is_volatile = field->IsVolatile(); local 728 result->is_volatile = is_volatile ? 1u : 0u;
|
/art/compiler/optimizing/ |
H A D | intrinsics_arm.cc | 637 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 D | intrinsics_arm_vixl.cc | 971 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 D | nodes.h | 1611 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 D | intrinsics_mips.cc | 1544 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 D | intrinsics_mips64.cc | 1187 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 D | intrinsics_x86.cc | 2016 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 D | intrinsics_arm64.cc | 856 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 D | code_generator_x86.cc | 4793 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 D | inliner.cc | 1439 DCHECK_EQ(iget->IsVolatile() ? 1u : 0u, data.is_volatile); 1454 DCHECK_EQ(iput->IsVolatile() ? 1u : 0u, data.is_volatile);
|
H A D | code_generator_arm.cc | 5142 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 D | code_generator_arm_vixl.cc | 5144 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 D | code_generator_mips64.cc | 4020 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 D | code_generator_x86_64.cc | 4277 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 D | code_generator_mips.cc | 5822 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 D | intrinsics_x86_64.cc | 2154 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 D | compiler_driver.h | 244 MemberOffset* field_offset, bool* is_volatile)
|
H A D | compiler_driver.cc | 1485 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
|