Home
last modified time | relevance | path

Searched refs:EXCLUDES (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/third-party/benchmark/src/
H A Dthread_manager.h21 bool StartStopBarrier() EXCLUDES(end_cond_mutex_) { in StartStopBarrier()
25 void NotifyThreadComplete() EXCLUDES(end_cond_mutex_) { in NotifyThreadComplete()
33 void WaitForAllThreads() EXCLUDES(end_cond_mutex_) { in WaitForAllThreads()
H A Dmutex.h55 #define EXCLUDES(...) THREAD_ANNOTATION_ATTRIBUTE_(locks_excluded(__VA_ARGS__)) macro
104 bool wait() EXCLUDES(lock_) { in wait()
114 void removeThread() EXCLUDES(lock_) { in removeThread()
/llvm-project-15.0.7/clang/docs/
H A DThreadSafetyAnalysis.rst281 EXCLUDES(...)
286 ``EXCLUDES`` is an attribute on functions or methods, which declares that
296 void clear() EXCLUDES(mu) {
497 and the EXCLUDES attribute prevents deadlock, by making sure that a mutex is
500 However, EXCLUDES is an optional attribute, and does not provide the same
507 As a result, EXCLUDES can easily produce false negatives:
521 void bar() { // No warning. (Should have EXCLUDES(mu)).
528 bif(); // No warning. (Should have EXCLUDES(mu)).
531 void bif() EXCLUDES(mu);
535 Negative requirements are an alternative EXCLUDES that provide
[all …]
/llvm-project-15.0.7/compiler-rt/cmake/Modules/
H A DCompilerRTDarwinUtils.cmake220 file(READ ${file} EXCLUDES)
221 string(REPLACE "\n" ";" EXCLUDES ${EXCLUDES})
222 set(${output_var} ${EXCLUDES} PARENT_SCOPE)