Skip to content

Commit 5dd5d8a

Browse files
committed
[Flang] Introduce lower-workdistribute pass for workdistribute lowering.
Co-authors: ivanradanov, skc7
1 parent 36cfdeb commit 5dd5d8a

File tree

10 files changed

+1161
-1
lines changed

10 files changed

+1161
-1
lines changed

flang/include/flang/Optimizer/OpenMP/Passes.td

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ def LowerWorkshare : Pass<"lower-workshare", "::mlir::ModuleOp"> {
9393
let summary = "Lower workshare construct";
9494
}
9595

96+
def LowerWorkdistribute : Pass<"lower-workdistribute", "::mlir::ModuleOp"> {
97+
let summary = "Lower workdistribute construct";
98+
}
99+
96100
def GenericLoopConversionPass
97101
: Pass<"omp-generic-loop-conversion", "mlir::func::FuncOp"> {
98102
let summary = "Converts OpenMP generic `omp.loop` to semantically "

flang/lib/Optimizer/OpenMP/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ add_flang_library(FlangOpenMPTransforms
88
MapsForPrivatizedSymbols.cpp
99
MapInfoFinalization.cpp
1010
MarkDeclareTarget.cpp
11+
LowerWorkdistribute.cpp
1112
LowerWorkshare.cpp
1213
LowerNontemporal.cpp
1314
SimdOnly.cpp

0 commit comments

Comments
 (0)