Lines Matching refs:__llvm_libc

29     __llvm_libc::mtx_lock(&mutex);  in counter()
34 __llvm_libc::mtx_unlock(&mutex); in counter()
42 ASSERT_EQ(__llvm_libc::mtx_init(&mutex, mtx_plain), in relay_counter()
48 __llvm_libc::thrd_create(&thread, counter, nullptr); in relay_counter()
52 ASSERT_EQ(__llvm_libc::mtx_lock(&mutex), static_cast<int>(thrd_success)); in relay_counter()
61 ASSERT_EQ(__llvm_libc::mtx_unlock(&mutex), static_cast<int>(thrd_success)); in relay_counter()
67 __llvm_libc::thrd_join(&thread, &retval); in relay_counter()
70 __llvm_libc::mtx_destroy(&mutex); in relay_counter()
77 __llvm_libc::mtx_lock(&start_lock); in stepper()
79 __llvm_libc::mtx_unlock(&start_lock); in stepper()
81 __llvm_libc::mtx_lock(&step_lock); in stepper()
83 __llvm_libc::mtx_unlock(&step_lock); in stepper()
88 ASSERT_EQ(__llvm_libc::mtx_init(&start_lock, mtx_plain), in wait_and_step()
90 ASSERT_EQ(__llvm_libc::mtx_init(&step_lock, mtx_plain), in wait_and_step()
98 ASSERT_EQ(__llvm_libc::mtx_lock(&step_lock), static_cast<int>(thrd_success)); in wait_and_step()
101 __llvm_libc::thrd_create(&thread, stepper, nullptr); in wait_and_step()
105 ASSERT_EQ(__llvm_libc::mtx_lock(&start_lock), in wait_and_step()
108 ASSERT_EQ(__llvm_libc::mtx_unlock(&start_lock), in wait_and_step()
118 ASSERT_EQ(__llvm_libc::mtx_unlock(&step_lock), in wait_and_step()
122 ASSERT_EQ(__llvm_libc::mtx_lock(&step_lock), in wait_and_step()
125 ASSERT_EQ(__llvm_libc::mtx_unlock(&step_lock), in wait_and_step()
132 __llvm_libc::thrd_join(&thread, &retval); in wait_and_step()
135 __llvm_libc::mtx_destroy(&start_lock); in wait_and_step()
136 __llvm_libc::mtx_destroy(&step_lock); in wait_and_step()
145 __llvm_libc::mtx_lock(&counter_lock); in waiter_func()
147 __llvm_libc::mtx_unlock(&counter_lock); in waiter_func()
151 __llvm_libc::mtx_lock(&multiple_waiter_lock); in waiter_func()
152 __llvm_libc::mtx_unlock(&multiple_waiter_lock); in waiter_func()
154 __llvm_libc::mtx_lock(&counter_lock); in waiter_func()
156 __llvm_libc::mtx_unlock(&counter_lock); in waiter_func()
162 __llvm_libc::mtx_init(&multiple_waiter_lock, mtx_plain); in multiple_waiters()
163 __llvm_libc::mtx_init(&counter_lock, mtx_plain); in multiple_waiters()
165 __llvm_libc::mtx_lock(&multiple_waiter_lock); in multiple_waiters()
168 __llvm_libc::thrd_create(waiters + i, waiter_func, nullptr); in multiple_waiters()
174 __llvm_libc::mtx_lock(&counter_lock); in multiple_waiters()
176 __llvm_libc::mtx_unlock(&counter_lock); in multiple_waiters()
179 __llvm_libc::mtx_unlock(&counter_lock); in multiple_waiters()
182 __llvm_libc::mtx_unlock(&multiple_waiter_lock); in multiple_waiters()
186 __llvm_libc::thrd_join(waiters + i, &retval); in multiple_waiters()
191 __llvm_libc::mtx_destroy(&multiple_waiter_lock); in multiple_waiters()
192 __llvm_libc::mtx_destroy(&counter_lock); in multiple_waiters()