@@ -1451,13 +1451,15 @@ void TargetOp::build(OpBuilder &builder, OperationState &state,
1451
1451
const TargetOperands &clauses) {
1452
1452
MLIRContext *ctx = builder.getContext ();
1453
1453
// TODO Store clauses in op: allocateVars, allocatorVars, inReductionVars,
1454
- // inReduceVarByRef, inReductionDeclSymbols, reductionVars, reduceVarByRef,
1455
- // reductionDeclSymbols.
1454
+ // inReductionByref, inReductionSyms.
1456
1455
TargetOp::build (builder, state, clauses.ifVar , clauses.device ,
1457
1456
clauses.threadLimit , makeArrayAttr (ctx, clauses.dependKinds ),
1458
1457
clauses.dependVars , clauses.nowait , clauses.isDevicePtrVars ,
1459
1458
clauses.hasDeviceAddrVars , clauses.mapVars ,
1460
- clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ));
1459
+ clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ),
1460
+ /* allocate_vars=*/ {}, /* allocator_vars=*/ {},
1461
+ /* in_reduction_vars=*/ {}, /* in_reduction_byref=*/ nullptr ,
1462
+ /* in_reduction_syms=*/ nullptr );
1461
1463
}
1462
1464
1463
1465
LogicalResult TargetOp::verify () {
@@ -1584,7 +1586,8 @@ void TeamsOp::build(OpBuilder &builder, OperationState &state,
1584
1586
clauses.ifVar , clauses.threadLimit , clauses.allocateVars ,
1585
1587
clauses.allocatorVars , clauses.reductionVars ,
1586
1588
makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
1587
- makeArrayAttr (ctx, clauses.reductionSyms ));
1589
+ makeArrayAttr (ctx, clauses.reductionSyms ), /* private_vars=*/ {},
1590
+ /* private_syms=*/ nullptr );
1588
1591
}
1589
1592
1590
1593
LogicalResult TeamsOp::verify () {
@@ -1630,8 +1633,8 @@ void SectionsOp::build(OpBuilder &builder, OperationState &state,
1630
1633
SectionsOp::build (builder, state, clauses.reductionVars ,
1631
1634
makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
1632
1635
makeArrayAttr (ctx, clauses.reductionSyms ),
1633
- clauses.allocateVars , clauses.allocatorVars ,
1634
- clauses. nowait );
1636
+ clauses.allocateVars , clauses.allocatorVars , clauses. nowait ,
1637
+ /* private_vars= */ {}, /* private_syms= */ nullptr );
1635
1638
}
1636
1639
1637
1640
LogicalResult SectionsOp::verify () {
@@ -1664,7 +1667,8 @@ void SingleOp::build(OpBuilder &builder, OperationState &state,
1664
1667
// TODO Store clauses in op: privateVars, privateSyms.
1665
1668
SingleOp::build (builder, state, clauses.allocateVars , clauses.allocatorVars ,
1666
1669
clauses.copyprivateVars ,
1667
- makeArrayAttr (ctx, clauses.copyprivateSyms ), clauses.nowait );
1670
+ makeArrayAttr (ctx, clauses.copyprivateSyms ), clauses.nowait ,
1671
+ /* private_vars=*/ {}, /* private_syms=*/ nullptr );
1668
1672
}
1669
1673
1670
1674
LogicalResult SingleOp::verify () {
@@ -1716,7 +1720,9 @@ void WsloopOp::build(OpBuilder &builder, OperationState &state,
1716
1720
/* reduction_byref=*/ nullptr , /* reduction_syms=*/ nullptr ,
1717
1721
/* schedule_kind=*/ nullptr , /* schedule_chunk=*/ nullptr ,
1718
1722
/* schedule_mod=*/ nullptr , /* schedule_simd=*/ false , /* nowait=*/ false ,
1719
- /* ordered=*/ nullptr , /* order=*/ nullptr , /* order_mod=*/ nullptr );
1723
+ /* ordered=*/ nullptr , /* order=*/ nullptr , /* order_mod=*/ nullptr ,
1724
+ /* allocate_vars=*/ {}, /* allocator_vars=*/ {}, /* private_vars=*/ {},
1725
+ /* private_syms=*/ nullptr );
1720
1726
state.addAttributes (attributes);
1721
1727
}
1722
1728
@@ -1731,7 +1737,9 @@ void WsloopOp::build(OpBuilder &builder, OperationState &state,
1731
1737
makeArrayAttr (ctx, clauses.reductionSyms ),
1732
1738
clauses.scheduleKind , clauses.scheduleChunk ,
1733
1739
clauses.scheduleMod , clauses.scheduleSimd , clauses.nowait ,
1734
- clauses.ordered , clauses.order , clauses.orderMod );
1740
+ clauses.ordered , clauses.order , clauses.orderMod ,
1741
+ /* allocate_vars=*/ {}, /* allocator_vars=*/ {},
1742
+ /* private_vars=*/ {}, /* private_syms=*/ nullptr );
1735
1743
}
1736
1744
1737
1745
LogicalResult WsloopOp::verify () {
@@ -1757,11 +1765,13 @@ void SimdOp::build(OpBuilder &builder, OperationState &state,
1757
1765
const SimdOperands &clauses) {
1758
1766
MLIRContext *ctx = builder.getContext ();
1759
1767
// TODO Store clauses in op: privateVars, privateSyms, reductionVars,
1760
- // reduceVarByRef, reductionDeclSymbols .
1768
+ // reductionByref, reductionSyms .
1761
1769
SimdOp::build (builder, state, clauses.alignedVars ,
1762
1770
makeArrayAttr (ctx, clauses.alignments ), clauses.ifVar ,
1763
1771
clauses.nontemporalVars , clauses.order , clauses.orderMod ,
1764
- clauses.safelen , clauses.simdlen );
1772
+ /* private_vars=*/ {}, /* private_syms=*/ nullptr ,
1773
+ /* reduction_vars=*/ {}, /* reduction_byref=*/ nullptr ,
1774
+ /* reduction_syms=*/ nullptr , clauses.safelen , clauses.simdlen );
1765
1775
}
1766
1776
1767
1777
LogicalResult SimdOp::verify () {
@@ -1795,7 +1805,8 @@ void DistributeOp::build(OpBuilder &builder, OperationState &state,
1795
1805
// TODO Store clauses in op: privateVars, privateSyms.
1796
1806
DistributeOp::build (builder, state, clauses.distScheduleStatic ,
1797
1807
clauses.distScheduleChunkSize , clauses.allocateVars ,
1798
- clauses.allocatorVars , clauses.order , clauses.orderMod );
1808
+ clauses.allocatorVars , clauses.order , clauses.orderMod ,
1809
+ /* private_vars=*/ {}, /* private_syms=*/ nullptr );
1799
1810
}
1800
1811
1801
1812
LogicalResult DistributeOp::verify () {
@@ -1927,7 +1938,8 @@ void TaskOp::build(OpBuilder &builder, OperationState &state,
1927
1938
makeDenseBoolArrayAttr (ctx, clauses.inReductionByref ),
1928
1939
makeArrayAttr (ctx, clauses.inReductionSyms ), clauses.priority ,
1929
1940
makeArrayAttr (ctx, clauses.dependKinds ), clauses.dependVars ,
1930
- clauses.allocateVars , clauses.allocatorVars );
1941
+ clauses.allocateVars , clauses.allocatorVars ,
1942
+ /* private_vars=*/ {}, /* private_syms=*/ nullptr );
1931
1943
}
1932
1944
1933
1945
LogicalResult TaskOp::verify () {
@@ -1975,7 +1987,8 @@ void TaskloopOp::build(OpBuilder &builder, OperationState &state,
1975
1987
makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
1976
1988
makeArrayAttr (ctx, clauses.reductionSyms ), clauses.priority ,
1977
1989
clauses.allocateVars , clauses.allocatorVars ,
1978
- clauses.grainsize , clauses.numTasks , clauses.nogroup );
1990
+ clauses.grainsize , clauses.numTasks , clauses.nogroup ,
1991
+ /* private_vars=*/ {}, /* private_syms=*/ nullptr );
1979
1992
}
1980
1993
1981
1994
SmallVector<Value> TaskloopOp::getAllReductionVars () {
@@ -2225,8 +2238,9 @@ LogicalResult OrderedRegionOp::verify() {
2225
2238
2226
2239
void TaskwaitOp::build (OpBuilder &builder, OperationState &state,
2227
2240
const TaskwaitOperands &clauses) {
2228
- // TODO Store clauses in op: dependTypeAttrs, dependVars, nowaitAttr.
2229
- TaskwaitOp::build (builder, state);
2241
+ // TODO Store clauses in op: dependKinds, dependVars, nowait.
2242
+ TaskwaitOp::build (builder, state, /* depend_kinds=*/ nullptr ,
2243
+ /* depend_vars=*/ {}, /* nowait=*/ nullptr );
2230
2244
}
2231
2245
2232
2246
// ===----------------------------------------------------------------------===//
0 commit comments