Lines Matching defs:Lock
189 void unsetCriticalLock(omp_lock_t *Lock) {
190 (void)atomicExchange((uint32_t *)Lock, UNSET, atomic::acq_rel);
193 void setCriticalLock(omp_lock_t *Lock) {
198 !cas((uint32_t *)Lock, UNSET, SET, atomic::relaxed, atomic::relaxed)) {
254 void unsetLock(omp_lock_t *Lock) {
255 (void)atomicExchange((uint32_t *)Lock, UNSET, atomic::seq_cst);
258 int testLock(omp_lock_t *Lock) {
259 return atomic::add((uint32_t *)Lock, 0u, atomic::seq_cst);
262 void initLock(omp_lock_t *Lock) { unsetLock(Lock); }
264 void destroyLock(omp_lock_t *Lock) { unsetLock(Lock); }
266 void setLock(omp_lock_t *Lock) {
268 while (atomic::cas((uint32_t *)Lock, UNSET, SET, atomic::seq_cst,
282 void unsetCriticalLock(omp_lock_t *Lock) { unsetLock(Lock); }
284 void setCriticalLock(omp_lock_t *Lock) { setLock(Lock); }
317 void unsetCriticalLock(omp_lock_t *Lock) { impl::unsetLock(Lock); }
319 void setCriticalLock(omp_lock_t *Lock) { impl::setLock(Lock); }
384 void omp_init_lock(omp_lock_t *Lock) { impl::initLock(Lock); }
386 void omp_destroy_lock(omp_lock_t *Lock) { impl::destroyLock(Lock); }
388 void omp_set_lock(omp_lock_t *Lock) { impl::setLock(Lock); }
390 void omp_unset_lock(omp_lock_t *Lock) { impl::unsetLock(Lock); }
392 int omp_test_lock(omp_lock_t *Lock) { return impl::testLock(Lock); }