[flang-commits] [flang] [Flang][MLIR][OpenMP] Add MLIR lowering support for taskloop clauses. (PR #165851)
Kaviya Rajendiran via flang-commits
flang-commits at lists.llvm.org
Fri Nov 7 07:56:09 PST 2025
================
@@ -1770,14 +1770,18 @@ static void genTaskloopClauses(lower::AbstractConverter &converter,
mlir::omp::TaskloopOperands &clauseOps) {
ClauseProcessor cp(converter, semaCtx, clauses);
+ cp.processAllocate(clauseOps);
+ cp.processFinal(stmtCtx, clauseOps);
cp.processGrainsize(stmtCtx, clauseOps);
+ cp.processIf(llvm::omp::Directive::OMPD_taskloop, clauseOps);
+ cp.processMergeable(clauseOps);
cp.processNumTasks(stmtCtx, clauseOps);
+ cp.processPriority(stmtCtx, clauseOps);
+ cp.processUntied(clauseOps);
- cp.processTODO<clause::Allocate, clause::Collapse, clause::Default,
- clause::Final, clause::If, clause::InReduction,
- clause::Lastprivate, clause::Mergeable, clause::Nogroup,
- clause::Priority, clause::Reduction, clause::Shared,
- clause::Untied>(loc, llvm::omp::Directive::OMPD_taskloop);
+ cp.processTODO<clause::Collapse, clause::InReduction, clause::Lastprivate,
----------------
kaviya2510 wrote:
Thanks for letting me know and sorry for the inconvenience caused.
I will update the TODO test cases for all the mentioned clauses.
https://github.com/llvm/llvm-project/pull/165851
More information about the flang-commits
mailing list