Lines Matching refs:req
90 MPI_Request req; in doubleNonblocking2() local
91 MPI_Ireduce(MPI_IN_PLACE, &buf, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD, &req); in doubleNonblocking2()
92 …MPI_Ireduce(MPI_IN_PLACE, &buf, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD, &req); // expected-warn… in doubleNonblocking2()
93 MPI_Wait(&req, MPI_STATUS_IGNORE); in doubleNonblocking2()
97 typedef struct { MPI_Request req; } ReqStruct; in doubleNonblocking3() member
104 MPI_Ireduce(MPI_IN_PLACE, &buf, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD, &rs.req); in doubleNonblocking3()
105 …MPI_Ireduce(MPI_IN_PLACE, &buf, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD, &rs.req); // expected-w… in doubleNonblocking3()
106 MPI_Wait(&rs.req, MPI_STATUS_IGNORE); in doubleNonblocking3()
114 MPI_Request req; in doubleNonblocking4() local
116 …MPI_Ireduce(MPI_IN_PLACE, &buf, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD, &req); // expected-warn… in doubleNonblocking4()
118 MPI_Wait(&req, MPI_STATUS_IGNORE); in doubleNonblocking4()
140 typedef struct { MPI_Request req[2][2]; } ReqStruct; in missingNonBlocking2() member
142 MPI_Request *r = &rs.req[0][1]; in missingNonBlocking2()
166 MPI_Request req[4]; in missingNonBlockingWaitall() local
169 &req[0]); in missingNonBlockingWaitall()
171 &req[1]); in missingNonBlockingWaitall()
173 &req[3]); in missingNonBlockingWaitall()
175 …MPI_Waitall(4, req, MPI_STATUSES_IGNORE); // expected-warning{{Request 'req[2]' has no matching no… in missingNonBlockingWaitall()
182 MPI_Request req[4]; in missingNonBlockingWaitall2() local
185 &req[0]); in missingNonBlockingWaitall2()
187 &req[3]); in missingNonBlockingWaitall2()
189 …MPI_Waitall(4, req, MPI_STATUSES_IGNORE); // expected-warning-re 2{{Request '{{(.*)[[1-2]](.*)}}' … in missingNonBlockingWaitall2()
196 MPI_Request req[4]; in missingNonBlockingWaitall3() local
199 &req[0]); in missingNonBlockingWaitall3()
201 &req[2]); in missingNonBlockingWaitall3()
203 …MPI_Waitall(4, req, MPI_STATUSES_IGNORE); // expected-warning-re 2{{Request '{{(.*)[[1,3]](.*)}}' … in missingNonBlockingWaitall3()
209 MPI_Request req[4]; in missingNonBlockingWaitall4() local
210 …MPI_Waitall(4, req, MPI_STATUSES_IGNORE); // expected-warning-re 4{{Request '{{(.*)[[0-3]](.*)}}' … in missingNonBlockingWaitall4()
215 MPI_Request req; in noDoubleRequestUsage() member
225 &rs.req); in noDoubleRequestUsage()
228 MPI_Wait(&rs.req, MPI_STATUS_IGNORE); in noDoubleRequestUsage()
234 MPI_Request req[2]; in noDoubleRequestUsage2() member
244 &rs.req[0]); in noDoubleRequestUsage2()
246 &rs.req[1]); in noDoubleRequestUsage2()
249 MPI_Wait(&rs.req[0], MPI_STATUS_IGNORE); in noDoubleRequestUsage2()
250 MPI_Wait(&rs.req[1], MPI_STATUS_IGNORE); in noDoubleRequestUsage2()
256 MPI_Request req[2]; in nestedRequest() member
266 &rs.req[0]); in nestedRequest()
268 &rs.req[1]); in nestedRequest()
271 MPI_Waitall(2, rs.req, MPI_STATUSES_IGNORE); in nestedRequest()
288 MPI_Request req; in multiRequestUsage() local
290 MPI_Isend(&buf, 1, MPI_DOUBLE, 1, 0, MPI_COMM_WORLD, &req); in multiRequestUsage()
291 MPI_Wait(&req, MPI_STATUS_IGNORE); in multiRequestUsage()
293 MPI_Irecv(&buf, 1, MPI_DOUBLE, 1, 0, MPI_COMM_WORLD, &req); in multiRequestUsage()
294 MPI_Wait(&req, MPI_STATUS_IGNORE); in multiRequestUsage()
299 MPI_Request req; in multiRequestUsage2() local
302 &req); in multiRequestUsage2()
303 MPI_Wait(&req, MPI_STATUS_IGNORE); in multiRequestUsage2()
306 &req); in multiRequestUsage2()
307 MPI_Wait(&req, MPI_STATUS_IGNORE); in multiRequestUsage2()
311 void callNonblocking(MPI_Request *req) { in callNonblocking() argument
314 req); in callNonblocking()
318 void callWait(MPI_Request *req) { in callWait() argument
319 MPI_Wait(req, MPI_STATUS_IGNORE); in callWait()
324 MPI_Request req; in callWrapperFunctions() local
325 callNonblocking(&req); in callWrapperFunctions()
326 callWait(&req); in callWrapperFunctions()
331 MPI_Request req; in externFunctions1() local
333 &req); in externFunctions1()
334 void callWaitExtern(MPI_Request *req); in externFunctions1()
335 callWaitExtern(&req); in externFunctions1()
339 MPI_Request req; in externFunctions2() local
340 void callNonblockingExtern(MPI_Request *req); in externFunctions2()
341 callNonblockingExtern(&req); in externFunctions2()