@@ -2862,6 +2862,7 @@ void WsloopOp::build(OpBuilder &builder, OperationState &state,
28622862 ArrayRef<NamedAttribute> attributes) {
28632863 build (builder, state, /* allocate_vars=*/ {}, /* allocator_vars=*/ {},
28642864 /* linear_vars=*/ ValueRange (), /* linear_step_vars=*/ ValueRange (),
2865+ /* linear_var_types*/ nullptr ,
28652866 /* nowait=*/ false , /* order=*/ nullptr , /* order_mod=*/ nullptr ,
28662867 /* ordered=*/ nullptr , /* private_vars=*/ {}, /* private_syms=*/ nullptr ,
28672868 /* private_needs_barrier=*/ false ,
@@ -2880,8 +2881,8 @@ void WsloopOp::build(OpBuilder &builder, OperationState &state,
28802881 WsloopOp::build (
28812882 builder, state,
28822883 /* allocate_vars=*/ {}, /* allocator_vars=*/ {}, clauses.linearVars ,
2883- clauses.linearStepVars , clauses.nowait , clauses.order , clauses. orderMod ,
2884- clauses.ordered , clauses.privateVars ,
2884+ clauses.linearStepVars , clauses.linearVarTypes , clauses.nowait ,
2885+ clauses.order , clauses. orderMod , clauses. ordered , clauses.privateVars ,
28852886 makeArrayAttr (ctx, clauses.privateSyms ), clauses.privateNeedsBarrier ,
28862887 clauses.reductionMod , clauses.reductionVars ,
28872888 makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
@@ -2926,17 +2927,16 @@ LogicalResult WsloopOp::verifyRegions() {
29262927void SimdOp::build (OpBuilder &builder, OperationState &state,
29272928 const SimdOperands &clauses) {
29282929 MLIRContext *ctx = builder.getContext ();
2929- // TODO Store clauses in op: linearVars, linearStepVars
2930- SimdOp::build (builder, state, clauses.alignedVars ,
2931- makeArrayAttr (ctx, clauses.alignments ), clauses.ifExpr ,
2932- /* linear_vars=*/ {}, /* linear_step_vars=*/ {},
2933- clauses.nontemporalVars , clauses.order , clauses.orderMod ,
2934- clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ),
2935- clauses.privateNeedsBarrier , clauses.reductionMod ,
2936- clauses.reductionVars ,
2937- makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
2938- makeArrayAttr (ctx, clauses.reductionSyms ), clauses.safelen ,
2939- clauses.simdlen );
2930+ SimdOp::build (
2931+ builder, state, clauses.alignedVars ,
2932+ makeArrayAttr (ctx, clauses.alignments ), clauses.ifExpr ,
2933+ clauses.linearVars , clauses.linearStepVars , clauses.linearVarTypes ,
2934+ clauses.nontemporalVars , clauses.order , clauses.orderMod ,
2935+ clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ),
2936+ clauses.privateNeedsBarrier , clauses.reductionMod , clauses.reductionVars ,
2937+ makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
2938+ makeArrayAttr (ctx, clauses.reductionSyms ), clauses.safelen ,
2939+ clauses.simdlen );
29402940}
29412941
29422942LogicalResult SimdOp::verify () {
0 commit comments