Lines Matching defs:THREAD_ANNOTATION_ATTRIBUTE__
52 #define THREAD_ANNOTATION_ATTRIBUTE__(x) __attribute__((x))
54 #define THREAD_ANNOTATION_ATTRIBUTE__(x) // no-op
63 #define GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x))
64 #define GUARDED_VAR THREAD_ANNOTATION_ATTRIBUTE__(guarded)
75 THREAD_ANNOTATION_ATTRIBUTE__(point_to_guarded_by(x))
77 THREAD_ANNOTATION_ATTRIBUTE__(point_to_guarded)
85 THREAD_ANNOTATION_ATTRIBUTE__(acquired_after(x))
87 THREAD_ANNOTATION_ATTRIBUTE__(acquired_before(x))
94 THREAD_ANNOTATION_ATTRIBUTE__(exclusive_locks_required(x))
97 THREAD_ANNOTATION_ATTRIBUTE__(shared_locks_required(x))
103 THREAD_ANNOTATION_ATTRIBUTE__(locks_excluded(x))
106 #define LOCK_RETURNED(x) THREAD_ANNOTATION_ATTRIBUTE__(lock_returned(x))
109 #define LOCKABLE THREAD_ANNOTATION_ATTRIBUTE__(lockable)
112 #define SCOPED_LOCKABLE THREAD_ANNOTATION_ATTRIBUTE__(scoped_lockable)
116 THREAD_ANNOTATION_ATTRIBUTE__(exclusive_lock(x))
119 THREAD_ANNOTATION_ATTRIBUTE__(shared_lock(x))
122 THREAD_ANNOTATION_ATTRIBUTE__(exclusive_trylock(x))
125 THREAD_ANNOTATION_ATTRIBUTE__(shared_trylock(x))
128 THREAD_ANNOTATION_ATTRIBUTE__(unlock(x))
132 THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis)