Searched refs:old_value (Results 1 - 9 of 9) sorted by relevance

/art/runtime/
H A Datomic.cc57 bool QuasiAtomic::SwapMutexCas64(int64_t old_value, int64_t new_value, volatile int64_t* addr) { argument
59 if (*addr == old_value) {
H A Datomic.h134 // Atomically compare the value at "addr" to "old_value", if equal replace it with "new_value"
140 // old_value.
141 static bool Cas64(int64_t old_value, int64_t new_value, volatile int64_t* addr) { argument
143 return __sync_bool_compare_and_swap(addr, old_value, new_value);
145 return SwapMutexCas64(old_value, new_value, addr);
178 static bool SwapMutexCas64(int64_t old_value, int64_t new_value, volatile int64_t* addr);
275 return this->fetch_add(value, std::memory_order_seq_cst); // Return old_value.
279 return this->fetch_add(value, std::memory_order_relaxed); // Return old_value.
287 return this->fetch_or(value, std::memory_order_seq_cst); // Return old_value.
291 return this->fetch_and(value, std::memory_order_seq_cst); // Return old_value
[all...]
H A Dleb128.h147 uint32_t old_value = DecodeUnsignedLeb128(&old_end); local
148 DCHECK_LE(value, old_value);
H A Dleb128_test.cc259 uint32_t old_value = uleb128_tests[i].decoded; local
262 if (new_value <= old_value) {
264 uint8_t* old_end = EncodeUnsignedLeb128(encoded_data, old_value);
/art/runtime/mirror/
H A Dobject-inl.h659 int32_t old_value, int32_t new_value) {
664 Runtime::Current()->RecordWriteField32(this, field_offset, old_value, true);
672 return atomic_addr->CompareExchangeWeakSequentiallyConsistent(old_value, new_value);
677 int32_t old_value, int32_t new_value) {
682 Runtime::Current()->RecordWriteField32(this, field_offset, old_value, true);
690 return atomic_addr->CompareExchangeWeakRelaxed(old_value, new_value);
695 int32_t old_value, int32_t new_value) {
700 Runtime::Current()->RecordWriteField32(this, field_offset, old_value, true);
708 return atomic_addr->CompareExchangeWeakRelease(old_value, new_value);
713 int32_t old_value, int32_
658 CasFieldWeakSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument
676 CasFieldWeakRelaxed32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument
694 CasFieldWeakRelease32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument
712 CasFieldStrongSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument
788 CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value, int64_t new_value) argument
805 CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value, int64_t new_value) argument
908 CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value, Object* new_value) argument
919 CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier( MemberOffset field_offset, Object* old_value, Object* new_value) argument
947 CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value, Object* new_value) argument
958 CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier( MemberOffset field_offset, Object* old_value, Object* new_value) argument
986 CasFieldWeakRelaxedObjectWithoutWriteBarrier( MemberOffset field_offset, Object* old_value, Object* new_value) argument
1014 CasFieldStrongRelaxedObjectWithoutWriteBarrier( MemberOffset field_offset, Object* old_value, Object* new_value) argument
[all...]
H A Dobject.h291 bool CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
297 Object* old_value,
302 bool CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
308 Object* old_value,
314 Object* old_value,
320 Object* old_value,
420 int32_t old_value, int32_t new_value)
425 bool CasFieldWeakRelaxed32(MemberOffset field_offset, int32_t old_value,
431 bool CasFieldWeakRelease32(MemberOffset field_offset, int32_t old_value,
437 bool CasFieldStrongSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value,
[all...]
/art/runtime/base/
H A Dstl_util.h134 // Replace the first element with the specified old_value known to be in the container.
136 void ReplaceElement(Container& container, const T& old_value, const T& new_value) { argument
137 auto it = std::find(container.begin(), container.end(), old_value);
/art/runtime/gc/accounting/
H A Dcard_table-inl.h31 static inline bool byte_cas(uint8_t old_value, uint8_t new_value, uint8_t* address) { argument
34 return byte_atomic->CompareExchangeWeakRelaxed(old_value, new_value);
46 const uintptr_t old_word = cur_word | (static_cast<uintptr_t>(old_value) << shift_in_bits);
/art/runtime/lambda/
H A Dbox_table.cc231 const ValueType& old_value = key_value_pair.second; local
234 mirror::Object* old_value_raw = old_value.Read<kWithoutReadBarrier>();

Completed in 436 milliseconds