Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:EXCLUSIVE_LOCKS_REQUIRED

18 #define EXCLUSIVE_LOCKS_REQUIRED(...) \
19 __attribute__ ((exclusive_locks_required(__VA_ARGS__)))
459 void foo() __attribute__((exclusive_locks_required(mu))) { }
637 void aa_elr_fun() __attribute__((exclusive_locks_required(aa_mu)));
644 void test() __attribute__((exclusive_locks_required(sls_mu)));
648 void elr_fun() __attribute__((exclusive_locks_required(sls_mu)));
711 void es_fun_10() __attribute__((exclusive_locks_required(aa_mu)));
786 static int func1() EXCLUSIVE_LOCKS_REQUIRED(mu1_);
846 int method1(int i) SHARED_LOCKS_REQUIRED(mu2) EXCLUSIVE_LOCKS_REQUIRED(mu1);
854 int foo(int i) EXCLUSIVE_LOCKS_REQUIRED(mu2) SHARED_LOCKS_REQUIRED(mu1);
859 static int bar(int i) EXCLUSIVE_LOCKS_REQUIRED(mu1);
908 int GetA() EXCLUSIVE_LOCKS_REQUIRED(foo_->mu_) { return a_; }
1104 virtual void func1() EXCLUSIVE_LOCKS_REQUIRED(mu_);
1111 virtual void func1() EXCLUSIVE_LOCKS_REQUIRED(mu_);
1145 int foo() SHARED_LOCKS_REQUIRED(mu_) EXCLUSIVE_LOCKS_REQUIRED(mu2);
1277 void bar(int y) EXCLUSIVE_LOCKS_REQUIRED(lock_) {
1301 void bar(int y) EXCLUSIVE_LOCKS_REQUIRED(lock_);
1347 void f1() EXCLUSIVE_LOCKS_REQUIRED(mu2) EXCLUSIVE_LOCKS_REQUIRED(mu1) {
1367 virtual void func1() EXCLUSIVE_LOCKS_REQUIRED(mu_);
1374 virtual void func1() EXCLUSIVE_LOCKS_REQUIRED(mu_);
1432 void doSomething() __attribute__((exclusive_locks_required(mu))) { }
1445 void foo(MyData* d) __attribute__((exclusive_locks_required(d->mu))) { }
1606 void foo() EXCLUSIVE_LOCKS_REQUIRED(fooObj.mu_);
1736 void barND(Foo1 *foo, T *fooT) EXCLUSIVE_LOCKS_REQUIRED(foo->mu_) {
1742 void barD(Foo1 *foo, T *fooT) EXCLUSIVE_LOCKS_REQUIRED(fooT->mu_) {
1755 void barND() EXCLUSIVE_LOCKS_REQUIRED(fooBase.mu_) {
1760 void barD() EXCLUSIVE_LOCKS_REQUIRED(fooBaseT.mu_) {
1766 void barTD(T2 *fooT) EXCLUSIVE_LOCKS_REQUIRED(fooBaseT.mu_, fooT->mu_) {
1779 void fooEx() EXCLUSIVE_LOCKS_REQUIRED(mu_) {
1832 void fooEx(CellDelayed<T> *other) EXCLUSIVE_LOCKS_REQUIRED(mu_, other->mu_) {
1837 void fooExT(CellDelayed<T2> *otherT) EXCLUSIVE_LOCKS_REQUIRED(mu_, otherT->mu_) {
1875 virtual void foo1(Foo *f_declared) EXCLUSIVE_LOCKS_REQUIRED(f_declared->mu_);
1878 // EXCLUSIVE_LOCKS_REQUIRED should be applied, and rewritten to f_defined->mu_
1937 void fooT2(const T& dummy2) EXCLUSIVE_LOCKS_REQUIRED(mu_);
1957 void Foo::foo2() EXCLUSIVE_LOCKS_REQUIRED(mu_) {
1961 void Foo::foo3(Foo *other) EXCLUSIVE_LOCKS_REQUIRED(other->mu_) {
1966 void Foo::fooT1(const T& dummy1) EXCLUSIVE_LOCKS_REQUIRED(mu_) {
1977 void fooF1(Foo *f) EXCLUSIVE_LOCKS_REQUIRED(f->mu_) {
1982 void fooF2(Foo *f) EXCLUSIVE_LOCKS_REQUIRED(f->mu_) {
1986 void fooF3(Foo *f) EXCLUSIVE_LOCKS_REQUIRED(f->mu_);
1992 void FooT<T>::foo() EXCLUSIVE_LOCKS_REQUIRED(mu_) {
2054 void doSomethingElse() EXCLUSIVE_LOCKS_REQUIRED(this) {
2144 exclusive_locks_required(a))); // \
2145 // expected-warning {{attribute exclusive_locks_required ignored}}