Home
last modified time | relevance | path

Searched refs:spin (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/openmp/runtime/src/
H A Dkmp_itt.h235 #define KMP_FSYNC_SPIN_INIT(obj, spin) \ argument
239 obj = spin; \
309 #define KMP_FSYNC_SPIN_INIT(obj, spin) ((void)0) argument
337 #define KMP_FSYNC_SPIN_INIT(obj, spin) ((void)0) argument
H A Dkmp_wait_release.h369 volatile void *spin = flag->get();
382 KMP_FSYNC_SPIN_INIT(spin, NULL);
384 KMP_FSYNC_SPIN_ACQUIRED(CCAST(void *, spin));
559 KMP_FSYNC_SPIN_PREPARE(CCAST(void *, spin));
687 KMP_FSYNC_SPIN_ACQUIRED(CCAST(void *, spin));
722 volatile void *spin = flag->get();
723 void *cacheline = (void *)(kmp_uintptr_t(spin) & ~(CACHE_LINE - 1));
H A Dkmp_dispatch.h291 volatile UT *spin = spinner; in __kmp_wait() local
298 KMP_FSYNC_SPIN_INIT(obj, CCAST(UT *, spin)); in __kmp_wait()
302 while (!f(r = *spin, check)) { in __kmp_wait()
H A Dkmp_dispatch.cpp2881 volatile kmp_uint32 *spin = spinner; in __kmp_wait_4() local
2888 KMP_FSYNC_SPIN_INIT(obj, CCAST(kmp_uint32 *, spin)); in __kmp_wait_4()
2892 while (!f(r = TCR_4(*spin), check)) { in __kmp_wait_4()
2909 void *spin = spinner; in __kmp_wait_4_ptr() local
2915 KMP_FSYNC_SPIN_INIT(obj, spin); in __kmp_wait_4_ptr()
2919 while (!f(spin, check)) { in __kmp_wait_4_ptr()
H A Dkmp_tasking.cpp4068 std::atomic<kmp_uint32> *spin = RCAST( in __kmp_tasking_barrier() local
4075 KMP_FSYNC_SPIN_INIT(spin, NULL); in __kmp_tasking_barrier()
4077 kmp_flag_32<false, false> spin_flag(spin, 0U); in __kmp_tasking_barrier()
4082 KMP_FSYNC_SPIN_PREPARE(RCAST(void *, spin)); in __kmp_tasking_barrier()
4093 KMP_FSYNC_SPIN_ACQUIRED(RCAST(void *, spin)); in __kmp_tasking_barrier()
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A D2005-07-07-DeadPHILoop.ll3 ; This example caused instcombine to spin into an infinite loop.
/llvm-project-15.0.7/llvm/test/Transforms/NewGVN/
H A Dfence-xfail.ll45 ; two iterations in a spin loop of the form:
/llvm-project-15.0.7/llvm/test/Transforms/GVN/
H A Dfence.ll44 ; two iterations in a spin loop of the form:
/llvm-project-15.0.7/openmp/runtime/src/include/
H A Domp-tools.h.var107 macro (kmp_mutex_impl_spin, 1) /* based on spin */ \
/llvm-project-15.0.7/polly/lib/External/isl/imath/
H A DChangeLog373 guessing loop to spin. Reported by Andres Navarro. Added
/llvm-project-15.0.7/libcxx/include/
H A Datomic1139 /*spin*/;
1143 /*spin*/;
/llvm-project-15.0.7/openmp/docs/design/
H A DRuntimes.rst275 Decides whether threads spin (active) or yield (passive) while they are waiting.