use_starpu_pthread_macros.cocci 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. @pthread_mutex_@
  2. expression E1, E2;
  3. @@
  4. (
  5. - pthread_mutex_init(E1, E2);
  6. + _STARPU_PTHREAD_MUTEX_INIT(E1, E2);
  7. |
  8. - pthread_mutex_lock(E1);
  9. + _STARPU_PTHREAD_MUTEX_LOCK(E1);
  10. |
  11. - pthread_mutex_unlock(E1);
  12. + _STARPU_PTHREAD_MUTEX_UNLOCK(E1);
  13. |
  14. - pthread_mutex_destroy(E1);
  15. + _STARPU_PTHREAD_MUTEX_DESTROY(E1);
  16. )
  17. @pthread_rwlock_@
  18. expression E;
  19. @@
  20. (
  21. - pthread_rwlock_init(E);
  22. + _STARPU_PTHREAD_RWLOCK_INIT(E);
  23. |
  24. - pthread_rwlock_rdlock(E);
  25. + _STARPU_PTHREAD_RWLOCK_RDLOCK(E);
  26. |
  27. - pthread_rwlock_wrlock(E);
  28. + _STARPU_PTHREAD_RWLOCK_WRLOCK(E);
  29. |
  30. - pthread_rwlock_unlock(E);
  31. + _STARPU_PTHREAD_RWLOCK_UNLOCK(E);
  32. |
  33. - pthread_rwlock_destroy(E);
  34. + _STARPU_PTHREAD_RWLOCK_DESTROY(E);
  35. )
  36. @pthread_cond_@
  37. expression E1, E2;
  38. @@
  39. (
  40. - pthread_cond_init(E1, E2);
  41. + _STARPU_PTHREAD_COND_INIT(E1, E2);
  42. |
  43. - pthread_cond_signal(E1);
  44. + _STARPU_PTHREAD_COND_SIGNAL(E1);
  45. |
  46. - pthread_cond_broadcast(E1);
  47. + _STARPU_PTHREAD_COND_BROADCAST(E1);
  48. |
  49. - pthread_cond_wait(E1, E2);
  50. + _STARPU_PTHREAD_COND_WAIT(E1, E2);
  51. |
  52. - pthread_cond_destroy(E1);
  53. + _STARPU_PTHREAD_COND_DESTROY(E1);
  54. )
  55. @pthraed_barrier_@
  56. expression E1, E2, E3;
  57. @@
  58. (
  59. - pthread_barrier_init(E1, E2, E3);
  60. + _STARPU_PTHREAD_BARRIER_INIT(E1, E2, E3);
  61. |
  62. - pthread_barrier_wait(E1);
  63. + _STARPU_PTHREAD_BARRIER_WAIT(E1);
  64. |
  65. - pthread_barrier_destroy(E1);
  66. + _STARPU_PTHREAD_BARRIER_DESTROY(E1);
  67. )