@@ -1370,9 +1370,9 @@ static LogicalResult verifyMapClause(Operation *op, OperandRange mapVars) {
1370
1370
1371
1371
void TargetDataOp::build (OpBuilder &builder, OperationState &state,
1372
1372
const TargetDataOperands &clauses) {
1373
- TargetDataOp::build (builder, state, clauses.ifVar , clauses.device ,
1374
- clauses.useDevicePtrVars , clauses.useDeviceAddrVars ,
1375
- clauses.mapVars );
1373
+ TargetDataOp::build (builder, state, clauses.device , clauses.ifVar ,
1374
+ clauses.mapVars , clauses.useDeviceAddrVars ,
1375
+ clauses.useDevicePtrVars );
1376
1376
}
1377
1377
1378
1378
LogicalResult TargetDataOp::verify () {
@@ -1393,9 +1393,10 @@ void TargetEnterDataOp::build(
1393
1393
OpBuilder &builder, OperationState &state,
1394
1394
const TargetEnterExitUpdateDataOperands &clauses) {
1395
1395
MLIRContext *ctx = builder.getContext ();
1396
- TargetEnterDataOp::build (builder, state, clauses. ifVar , clauses. device ,
1396
+ TargetEnterDataOp::build (builder, state,
1397
1397
makeArrayAttr (ctx, clauses.dependKinds ),
1398
- clauses.dependVars , clauses.nowait , clauses.mapVars );
1398
+ clauses.dependVars , clauses.device , clauses.ifVar ,
1399
+ clauses.mapVars , clauses.nowait );
1399
1400
}
1400
1401
1401
1402
LogicalResult TargetEnterDataOp::verify () {
@@ -1412,9 +1413,10 @@ LogicalResult TargetEnterDataOp::verify() {
1412
1413
void TargetExitDataOp::build (OpBuilder &builder, OperationState &state,
1413
1414
const TargetEnterExitUpdateDataOperands &clauses) {
1414
1415
MLIRContext *ctx = builder.getContext ();
1415
- TargetExitDataOp::build (builder, state, clauses. ifVar , clauses. device ,
1416
+ TargetExitDataOp::build (builder, state,
1416
1417
makeArrayAttr (ctx, clauses.dependKinds ),
1417
- clauses.dependVars , clauses.nowait , clauses.mapVars );
1418
+ clauses.dependVars , clauses.device , clauses.ifVar ,
1419
+ clauses.mapVars , clauses.nowait );
1418
1420
}
1419
1421
1420
1422
LogicalResult TargetExitDataOp::verify () {
@@ -1431,9 +1433,9 @@ LogicalResult TargetExitDataOp::verify() {
1431
1433
void TargetUpdateOp::build (OpBuilder &builder, OperationState &state,
1432
1434
const TargetEnterExitUpdateDataOperands &clauses) {
1433
1435
MLIRContext *ctx = builder.getContext ();
1434
- TargetUpdateOp::build (builder, state, clauses. ifVar , clauses.device ,
1435
- makeArrayAttr (ctx , clauses.dependKinds ) ,
1436
- clauses.dependVars , clauses.nowait , clauses. mapVars );
1436
+ TargetUpdateOp::build (builder, state, makeArrayAttr (ctx , clauses.dependKinds ) ,
1437
+ clauses. dependVars , clauses.device , clauses. ifVar ,
1438
+ clauses.mapVars , clauses.nowait );
1437
1439
}
1438
1440
1439
1441
LogicalResult TargetUpdateOp::verify () {
@@ -1452,14 +1454,13 @@ void TargetOp::build(OpBuilder &builder, OperationState &state,
1452
1454
MLIRContext *ctx = builder.getContext ();
1453
1455
// TODO Store clauses in op: allocateVars, allocatorVars, inReductionVars,
1454
1456
// inReductionByref, inReductionSyms.
1455
- TargetOp::build (builder, state, clauses.ifVar , clauses.device ,
1456
- clauses.threadLimit , makeArrayAttr (ctx, clauses.dependKinds ),
1457
- clauses.dependVars , clauses.nowait , clauses.isDevicePtrVars ,
1458
- clauses.hasDeviceAddrVars , clauses.mapVars ,
1459
- clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ),
1460
- /* allocate_vars=*/ {}, /* allocator_vars=*/ {},
1457
+ TargetOp::build (builder, state, /* allocate_vars=*/ {}, /* allocator_vars=*/ {},
1458
+ makeArrayAttr (ctx, clauses.dependKinds ), clauses.dependVars ,
1459
+ clauses.device , clauses.hasDeviceAddrVars , clauses.ifVar ,
1461
1460
/* in_reduction_vars=*/ {}, /* in_reduction_byref=*/ nullptr ,
1462
- /* in_reduction_syms=*/ nullptr );
1461
+ /* in_reduction_syms=*/ nullptr , clauses.isDevicePtrVars ,
1462
+ clauses.mapVars , clauses.nowait , clauses.privateVars ,
1463
+ makeArrayAttr (ctx, clauses.privateSyms ), clauses.threadLimit );
1463
1464
}
1464
1465
1465
1466
LogicalResult TargetOp::verify () {
@@ -1961,10 +1962,10 @@ LogicalResult TaskOp::verify() {
1961
1962
void TaskgroupOp::build (OpBuilder &builder, OperationState &state,
1962
1963
const TaskgroupOperands &clauses) {
1963
1964
MLIRContext *ctx = builder.getContext ();
1964
- TaskgroupOp::build (builder, state, clauses.taskReductionVars ,
1965
+ TaskgroupOp::build (builder, state, clauses.allocateVars ,
1966
+ clauses.allocatorVars , clauses.taskReductionVars ,
1965
1967
makeDenseBoolArrayAttr (ctx, clauses.taskReductionByref ),
1966
- makeArrayAttr (ctx, clauses.taskReductionSyms ),
1967
- clauses.allocateVars , clauses.allocatorVars );
1968
+ makeArrayAttr (ctx, clauses.taskReductionSyms ));
1968
1969
}
1969
1970
1970
1971
LogicalResult TaskgroupOp::verify () {
@@ -1981,16 +1982,15 @@ void TaskloopOp::build(OpBuilder &builder, OperationState &state,
1981
1982
const TaskloopOperands &clauses) {
1982
1983
MLIRContext *ctx = builder.getContext ();
1983
1984
// TODO Store clauses in op: privateVars, privateSyms.
1984
- TaskloopOp::build (builder, state, clauses.ifVar , clauses.final ,
1985
- clauses.untied , clauses.mergeable , clauses.inReductionVars ,
1986
- makeDenseBoolArrayAttr (ctx, clauses.inReductionByref ),
1987
- makeArrayAttr (ctx, clauses.inReductionSyms ),
1988
- clauses.reductionVars ,
1989
- makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
1990
- makeArrayAttr (ctx, clauses.reductionSyms ), clauses.priority ,
1991
- clauses.allocateVars , clauses.allocatorVars ,
1992
- clauses.grainsize , clauses.numTasks , clauses.nogroup ,
1993
- /* private_vars=*/ {}, /* private_syms=*/ nullptr );
1985
+ TaskloopOp::build (
1986
+ builder, state, clauses.allocateVars , clauses.allocatorVars ,
1987
+ clauses.final , clauses.grainsize , clauses.ifVar , clauses.inReductionVars ,
1988
+ makeDenseBoolArrayAttr (ctx, clauses.inReductionByref ),
1989
+ makeArrayAttr (ctx, clauses.inReductionSyms ), clauses.mergeable ,
1990
+ clauses.nogroup , clauses.numTasks , clauses.priority , /* private_vars=*/ {},
1991
+ /* private_syms=*/ nullptr , clauses.reductionVars ,
1992
+ makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
1993
+ makeArrayAttr (ctx, clauses.reductionSyms ), clauses.untied );
1994
1994
}
1995
1995
1996
1996
SmallVector<Value> TaskloopOp::getAllReductionVars () {
0 commit comments