Lines Matching refs:impl
26 namespace impl {
289 } // namespace impl
293 impl::namedBarrierInit();
296 void synchronize::warp(LaneMaskTy Mask) { impl::syncWarp(Mask); }
299 impl::syncThreads(Ordering);
303 impl::syncThreadsAligned(Ordering);
306 void fence::team(atomic::OrderingTy Ordering) { impl::fenceTeam(Ordering); }
308 void fence::kernel(atomic::OrderingTy Ordering) { impl::fenceKernel(Ordering); }
310 void fence::system(atomic::OrderingTy Ordering) { impl::fenceSystem(Ordering); }
314 return impl::atomicInc(Addr, V, Ordering, MemScope);
317 void unsetCriticalLock(omp_lock_t *Lock) { impl::unsetLock(Lock); }
319 void setCriticalLock(omp_lock_t *Lock) { impl::setLock(Lock); }
338 impl::namedBarrier();
377 impl::setCriticalLock(reinterpret_cast<omp_lock_t *>(Name));
381 impl::unsetCriticalLock(reinterpret_cast<omp_lock_t *>(Name));
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); }
395 impl::syncThreadsAligned(atomic::OrderingTy(Ordering));
398 impl::syncThreadsAligned(atomic::OrderingTy::acq_rel);
401 impl::syncThreads(atomic::OrderingTy(Ordering));