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

12

/art/runtime/gc/
H A Dtask_processor_test.cc32 RecursiveTask(TaskProcessor* task_processor, Atomic<size_t>* counter, size_t max_recursion)
46 Atomic<size_t>* const counter_;
52 WorkUntilDoneTask(TaskProcessor* task_processor, Atomic<bool>* done_running)
62 Atomic<bool>* done_running_;
70 Atomic<bool> done_running(false);
71 Atomic<size_t> counter(0);
137 Atomic<bool> done_running(false);
H A Dheap.h1231 Atomic<size_t> num_bytes_allocated_;
1238 Atomic<size_t> new_native_bytes_allocated_;
1244 Atomic<size_t> old_native_bytes_allocated_;
1251 Atomic<size_t> num_bytes_freed_revoke_;
1369 Atomic<size_t> count_delayed_oom_;
1372 Atomic<size_t> count_requested_homogeneous_space_compaction_;
1375 Atomic<size_t> count_ignored_homogeneous_space_compaction_;
1378 Atomic<size_t> count_performed_homogeneous_space_compaction_;
1381 Atomic<bool> concurrent_gc_pending_;
1413 Atomic<boo
[all...]
/art/libartbase/base/
H A Dallocator.cc78 Atomic<size_t> g_bytes_used[kAllocatorTagCount];
80 Atomic<uint64_t> g_total_bytes_used[kAllocatorTagCount];
H A Datomic.h32 class PACKED(sizeof(T)) Atomic : public std::atomic<T> {
34 Atomic<T>() : std::atomic<T>(T()) { } function
36 explicit Atomic<T>(T value) : std::atomic<T>(value) { } function
238 typedef Atomic<int32_t> AtomicInteger;
243 static_assert(sizeof(Atomic<int64_t>) == sizeof(int64_t), "Weird Atomic<int64> size");
249 static_assert(alignof(Atomic<int64_t>) == alignof(int64_t),
250 "Atomic<int64> alignment differs from that of underlying type");
H A Dallocator.h76 extern Atomic<size_t> g_bytes_used[kAllocatorTagCount];
82 extern Atomic<uint64_t> g_total_bytes_used[kAllocatorTagCount];
/art/runtime/gc/accounting/
H A Dcard_table-inl.h35 Atomic<uint8_t>* byte_atomic = reinterpret_cast<Atomic<uint8_t>*>(address);
43 Atomic<uintptr_t>* word_atomic = reinterpret_cast<Atomic<uintptr_t>*>(address);
197 Atomic<uintptr_t>* atomic_word = reinterpret_cast<Atomic<uintptr_t>*>(word_cur);
H A Dspace_bitmap.cc67 bitmap_begin_(reinterpret_cast<Atomic<uintptr_t>*>(bitmap_begin)),
145 Atomic<uintptr_t>* const src = source_bitmap->Begin();
146 Atomic<uintptr_t>* const dest = Begin();
184 Atomic<uintptr_t>* live = live_bitmap.bitmap_begin_;
185 Atomic<uintptr_t>* mark = mark_bitmap.bitmap_begin_;
H A Dspace_bitmap-inl.h40 Atomic<uintptr_t>* atomic_entry = &bitmap_begin_[index];
169 Atomic<uintptr_t>* bitmap_begin = bitmap_begin_;
194 Atomic<uintptr_t>* atomic_entry = &bitmap_begin_[index];
H A Dbitmap-inl.h37 auto* atomic_entry = reinterpret_cast<Atomic<uintptr_t>*>(&bitmap_begin_[word_index]);
H A Dspace_bitmap.h167 Atomic<uintptr_t>* Begin() {
233 Atomic<uintptr_t>* const bitmap_begin_;
/art/runtime/mirror/
H A Dobject.cc44 Atomic<uint32_t> Object::hash_code_seed(987654321U + std::time(nullptr));
90 reinterpret_cast<Atomic<uintptr_t>*>(dst_bytes)->StoreRelaxed(
91 reinterpret_cast<Atomic<uintptr_t>*>(src_bytes)->LoadRelaxed());
98 reinterpret_cast<Atomic<uint32_t>*>(dst_bytes)->StoreRelaxed(
99 reinterpret_cast<Atomic<uint32_t>*>(src_bytes)->LoadRelaxed());
107 reinterpret_cast<Atomic<uint8_t>*>(dst_bytes)->StoreRelaxed(
108 reinterpret_cast<Atomic<uint8_t>*>(src_bytes)->LoadRelaxed());
H A Dobject-readbarrier-inl.h218 Atomic<uint32_t>* atomic_addr = reinterpret_cast<Atomic<uint32_t>*>(raw_addr);
247 Atomic<uint32_t>* atomic_addr = reinterpret_cast<Atomic<uint32_t>*>(raw_addr);
H A Dobject-inl.h676 return reinterpret_cast<const Atomic<kSize>*>(addr)->LoadAcquire();
692 Atomic<int64_t>* atomic_addr = reinterpret_cast<Atomic<int64_t>*>(raw_addr);
709 Atomic<int64_t>* atomic_addr = reinterpret_cast<Atomic<int64_t>*>(raw_addr);
834 Atomic<uint32_t>* atomic_addr = reinterpret_cast<Atomic<uint32_t>*>(raw_addr);
875 Atomic<uint32_t>* atomic_addr = reinterpret_cast<Atomic<uint32_t>*>(raw_addr);
904 Atomic<uint32_
[all...]
H A Ddex_cache-inl.h155 Atomic<GcRoot<mirror::CallSite>>& ref =
156 reinterpret_cast<Atomic<GcRoot<mirror::CallSite>>&>(target);
169 Atomic<GcRoot<mirror::CallSite>>& ref =
170 reinterpret_cast<Atomic<GcRoot<mirror::CallSite>>&>(target);
H A Dobject_reference.h150 Atomic<uint32_t> reference_;
H A Dobject.h733 reinterpret_cast<Atomic<kSize>*>(addr)->StoreSequentiallyConsistent(new_value);
735 reinterpret_cast<Atomic<kSize>*>(addr)->StoreJavaData(new_value);
745 return reinterpret_cast<const Atomic<kSize>*>(addr)->LoadSequentiallyConsistent();
747 return reinterpret_cast<const Atomic<kSize>*>(addr)->LoadJavaData();
775 static Atomic<uint32_t> hash_code_seed;
/art/runtime/gc/collector/
H A Dconcurrent_copying.h319 Atomic<int> is_mark_stack_push_disallowed_;
329 Atomic<MarkStackMode> mark_stack_mode_;
333 Atomic<size_t> bytes_moved_;
334 Atomic<size_t> objects_moved_;
335 Atomic<uint64_t> cumulative_bytes_moved_;
336 Atomic<uint64_t> cumulative_objects_moved_;
343 Atomic<size_t> to_space_bytes_skipped_;
344 Atomic<size_t> to_space_objects_skipped_;
352 Atomic<uint64_t> rb_slow_path_ns_;
353 Atomic<uint64_
[all...]
/art/compiler/utils/
H A Datomic_dex_ref_map.h69 using ElementArray = dchecked_vector<Atomic<Value>>;
/art/runtime/jit/
H A Dprofiling_info.cc97 auto atomic_root = reinterpret_cast<Atomic<GcRoot<mirror::Class>>*>(&cache->classes_[i]);
H A Djit_code_cache.h415 Atomic<uint64_t> last_update_time_ns_;
447 Atomic<bool> is_weak_access_enabled_;
/art/runtime/
H A Dread_barrier-inl.h133 Atomic<mirror::Object*>* atomic_root = reinterpret_cast<Atomic<mirror::Object*>*>(root);
176 reinterpret_cast<Atomic<mirror::CompressedReference<MirrorType>>*>(root);
H A Dclass_table.h102 mutable Atomic<uint32_t> data_;
H A Djava_vm_ext.h250 Atomic<bool> allow_accessing_weak_globals_;
/art/runtime/base/
H A Dmutex.h218 Atomic<uint64_t> wait_time;
303 Atomic<pid_t> exclusive_owner_;
308 Atomic<pid_t> exclusive_owner_; // Guarded by mutex_. Asynchronous reads are OK.
425 Atomic<pid_t> exclusive_owner_;
432 Atomic<pid_t> exclusive_owner_; // Writes guarded by rwlock_. Asynchronous reads are OK.
762 static Atomic<const BaseMutex*> expected_mutexes_on_weak_ref_access_guard_;
/art/runtime/gc/space/
H A Dimage_space.h179 static Atomic<uint32_t> bitmap_index_;

Completed in 231 milliseconds

12