18 int __kmpc_start_record_task(
ident_t *,
int,
int,
int);
19 void __kmpc_end_record_task(
ident_t *,
int,
int ,
int);
44 for (
int iter = 0; iter <
NT; ++iter) {
46 int res = __kmpc_start_record_task(
nullptr, gtid, 0, 0);
49 #pragma omp task depend(out:y)
51 #pragma omp task depend(out:x)
53 #pragma omp task depend(in:x,y)
56 __kmpc_end_record_task(
nullptr, gtid, 0, 0);
57 res = __kmpc_start_record_task(
nullptr, gtid, 0, 1);
60 #pragma omp task depend(out:y)
62 #pragma omp task depend(out:x)
64 #pragma omp task depend(in:x,y)
67 __kmpc_end_record_task(
nullptr, gtid, 0, 1);
73 std::cout <<
"Passed" << std::endl;
KMP_EXPORT kmp_int32 __kmpc_global_thread_num(ident_t *)
The ident structure that describes a source location.