Lines Matching refs:member
20 # define THREAD_GETMEM(descr, member) \ argument
21 ({ __typeof (descr->member) __value; \
29 : "0" (0), "i" (offsetof (struct pthread, member))); \
33 : "i" (offsetof (struct pthread, member))); \
38 : "i" (offsetof (struct pthread, member))); \
43 #define THREAD_GETMEM_VOLATILE(descr, member) THREAD_GETMEM (descr, member) argument
46 # define THREAD_GETMEM_NC(descr, member, idx) \ argument
47 ({ __typeof (descr->member[0]) __value; \
55 : "0" (0), "i" (offsetof (struct pthread, member[0])), \
60 : "i" (offsetof (struct pthread, member[0])), "r" (idx));\
65 : "i" (offsetof (struct pthread, member[0])), \
81 # define THREAD_SETMEM(descr, member, value) \ argument
83 _Static_assert (sizeof (descr->member) == 1 \
84 || sizeof (descr->member) == 4 \
85 || sizeof (descr->member) == 8, \
87 if (sizeof (descr->member) == 1) \
90 "i" (offsetof (struct pthread, member))); \
91 else if (sizeof (descr->member) == 4) \
94 "i" (offsetof (struct pthread, member))); \
102 "i" (offsetof (struct pthread, member))); \
107 # define THREAD_SETMEM_NC(descr, member, idx, value) \ argument
109 _Static_assert (sizeof (descr->member[0]) == 1 \
110 || sizeof (descr->member[0]) == 4 \
111 || sizeof (descr->member[0]) == 8, \
113 if (sizeof (descr->member[0]) == 1) \
116 "i" (offsetof (struct pthread, member[0])), \
118 else if (sizeof (descr->member[0]) == 4) \
121 "i" (offsetof (struct pthread, member[0])), \
130 "i" (offsetof (struct pthread, member[0])), \