Skip to content

Commit 98b60f3

Browse files
committed
Add "section" to dispatch as well
1 parent 04943e3 commit 98b60f3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

flang/lib/Lower/OpenMP/OpenMP.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1986,6 +1986,10 @@ static void genOMPDispatch(Fortran::lower::AbstractConverter &converter,
19861986
genParallelOp(converter, symTable, semaCtx, eval, loc, clauses, queue, item,
19871987
/*outerCombined=*/false);
19881988
break;
1989+
case llvm::omp::Directive::OMPD_section:
1990+
genSectionOp(converter, symTable, semaCtx, eval, loc, /*clauses=*/{}, queue,
1991+
item);
1992+
break;
19891993
case llvm::omp::Directive::OMPD_sections:
19901994
genSectionsOp(converter, symTable, semaCtx, eval, loc, clauses, queue,
19911995
item);
@@ -2449,8 +2453,7 @@ genOMP(Fortran::lower::AbstractConverter &converter,
24492453
ConstructQueue queue{buildConstructQueue(
24502454
converter.getFirOpBuilder().getModule(), semaCtx, eval,
24512455
sectionConstruct.source, llvm::omp::Directive::OMPD_section, {})};
2452-
genSectionOp(converter, symTable, semaCtx, eval, loc,
2453-
/*clauses=*/{}, queue, queue.begin());
2456+
genOMPDispatch(converter, symTable, semaCtx, eval, loc, queue, queue.begin());
24542457
}
24552458

24562459
static void

0 commit comments

Comments
 (0)