@@ -1650,6 +1650,15 @@ genSectionsOp(lower::AbstractConverter &converter, lower::SymMap &symTable,
16501650 return sectionsOp;
16511651}
16521652
1653+ static void genScopeOp (lower::AbstractConverter &converter,
1654+ lower::SymMap &symTable,
1655+ semantics::SemanticsContext &semaCtx,
1656+ lower::pft::Evaluation &eval, mlir::Location loc,
1657+ const ConstructQueue &queue,
1658+ ConstructQueue::const_iterator item) {
1659+ TODO (loc, " Scope construct" );
1660+ }
1661+
16531662static mlir::omp::SingleOp
16541663genSingleOp (lower::AbstractConverter &converter, lower::SymMap &symTable,
16551664 semantics::SemanticsContext &semaCtx, lower::pft::Evaluation &eval,
@@ -2478,6 +2487,9 @@ static void genOMPDispatch(lower::AbstractConverter &converter,
24782487 case llvm::omp::Directive::OMPD_simd:
24792488 genStandaloneSimd (converter, symTable, semaCtx, eval, loc, queue, item);
24802489 break ;
2490+ case llvm::omp::Directive::OMPD_scope:
2491+ genScopeOp (converter, symTable, semaCtx, eval, loc, queue, item);
2492+ break ;
24812493 case llvm::omp::Directive::OMPD_single:
24822494 genSingleOp (converter, symTable, semaCtx, eval, loc, queue, item);
24832495 break ;
0 commit comments