Searched refs:barrier (Results 1 – 10 of 10) sorted by relevance
/art/runtime/ |
D | barrier_test.cc | 30 CheckWaitTask(Barrier* barrier, AtomicInteger* count1, AtomicInteger* count2) in CheckWaitTask() argument 31 : barrier_(barrier), in CheckWaitTask() 64 Barrier barrier(num_threads + 1); // One extra Wait() in main thread. in TEST_F() local 69 thread_pool.AddTask(self, new CheckWaitTask(&barrier, &count1, &count2)); in TEST_F() 78 barrier.Wait(self); in TEST_F() 89 CheckPassTask(Barrier* barrier, AtomicInteger* count, size_t subtasks) in CheckPassTask() argument 90 : barrier_(barrier), in CheckPassTask() 115 Barrier barrier(0); in TEST_F() local 120 thread_pool.AddTask(self, new CheckPassTask(&barrier, &count, num_sub_tasks)); in TEST_F() 125 barrier.Increment(self, expected_total_tasks); in TEST_F()
|
D | Android.mk | 25 barrier.cc \
|
/art/test/102-concurrent-gc/ |
D | info.txt | 2 concurrent GC should locate the "hidden" objects through a write-barrier.
|
/art/test/572-checker-array-get-regression/ |
D | info.txt | 1 Regression test for the ARM64 Baker's read barrier fast path compiler
|
/art/test/573-checker-checkcast-regression/ |
D | info.txt | 1 Regression test for the x86-64 Baker's read barrier fast path compiler
|
/art/runtime/jit/ |
D | jit_code_cache.cc | 467 MarkCodeClosure(JitCodeCache* code_cache, Barrier* barrier) in MarkCodeClosure() argument 468 : code_cache_(code_cache), barrier_(barrier) {} in MarkCodeClosure() 542 Barrier barrier(0); in MarkCompiledCodeOnThreadStacks() local 544 MarkCodeClosure closure(this, &barrier); in MarkCompiledCodeOnThreadStacks() 550 barrier.Increment(self, threads_running_checkpoint); in MarkCompiledCodeOnThreadStacks()
|
/art/compiler/optimizing/ |
D | graph_visualizer.cc | 366 void VisitMemoryBarrier(HMemoryBarrier* barrier) OVERRIDE { in VisitMemoryBarrier() argument 367 StartAttributeStream("kind") << barrier->GetBarrierKind(); in VisitMemoryBarrier()
|
D | inliner.cc | 964 HMemoryBarrier* barrier = new (graph_->GetArena()) HMemoryBarrier(kStoreStore, kNoDexPc); in TryPatternSubstitution() local 965 invoke_instruction->GetBlock()->InsertInstructionBefore(barrier, invoke_instruction); in TryPatternSubstitution()
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 542 and r3, #LOCK_WORD_READ_BARRIER_STATE_MASK_TOGGLED @ zero the read barrier bits 558 and r3, #LOCK_WORD_READ_BARRIER_STATE_MASK_TOGGLED @ zero the read barrier bits. 563 strex r3, r2, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] @ strex necessary for read barrier bits 597 …drex r1, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] @ Need to use atomic instructions for read barrier 603 and r3, #LOCK_WORD_READ_BARRIER_STATE_MASK_TOGGLED @ zero the read barrier bits
|
/art/runtime/gc/ |
D | heap.cc | 1395 explicit TrimIndirectReferenceTableClosure(Barrier* barrier) : barrier_(barrier) { in TrimIndirectReferenceTableClosure() argument 1415 Barrier barrier(0); in TrimIndirectReferenceTables() local 1416 TrimIndirectReferenceTableClosure closure(&barrier); in TrimIndirectReferenceTables() 1420 barrier.Increment(self, barrier_count); in TrimIndirectReferenceTables()
|