Lines Matching defs:worksharing

469         "A worksharing region may not be closely nested inside a "
470 "worksharing, explicit task, taskloop, critical, ordered, atomic, or "
1242 // A MASTER region may not be `closely nested` inside a worksharing, loop,
1312 "in a SIMD, worksharing-loop, or worksharing-loop SIMD "
1320 "SIMD or worksharing-loop SIMD region"_err_en_US);
1325 "nested in a worksharing-loop (or worksharing-loop SIMD) region with "
1381 // implementation, as there is an implicit barrier at the end of the worksharing
1887 // A barrier region may not be `closely nested` inside a worksharing, loop,
1962 "in a worksharing-loop (or parallel worksharing-loop) construct with "
2332 // implementation, as there is an implicit barrier at the end of the worksharing
3103 // If this is a worksharing construct then ensure the reduction variable
3361 // "Task" is only allowed on worksharing or "parallel" directive.
3362 static llvm::omp::Directive worksharing[]{
3365 // There are more worksharing directives, but they do not apply:
3371 !llvm::is_contained(worksharing, dirCtx.directive)) {
3374 "PARALLEL or worksharing directive"_err_en_US);
3377 // "Inscan" is only allowed on worksharing-loop, worksharing-loop simd,
3379 // The worksharing-loop directives are OMPD_do and OMPD_for. Only the
3410 // the parallel region to which the worksharing construct having reduction
3429 " of the worksharing regions arising from the "
3430 "worksharing construct bind."_err_en_US,
3565 // Check firstprivate variables in worksharing constructs
4246 // Check lastprivate variables in worksharing constructs