@@ -2867,6 +2867,7 @@ void WsloopOp::build(OpBuilder &builder, OperationState &state,
28672867 ArrayRef<NamedAttribute> attributes) {
28682868 build (builder, state, /* allocate_vars=*/ {}, /* allocator_vars=*/ {},
28692869 /* linear_vars=*/ ValueRange (), /* linear_step_vars=*/ ValueRange (),
2870+ /* linear_var_types*/ nullptr ,
28702871 /* nowait=*/ false , /* order=*/ nullptr , /* order_mod=*/ nullptr ,
28712872 /* ordered=*/ nullptr , /* private_vars=*/ {}, /* private_syms=*/ nullptr ,
28722873 /* private_needs_barrier=*/ false ,
@@ -2885,8 +2886,8 @@ void WsloopOp::build(OpBuilder &builder, OperationState &state,
28852886 WsloopOp::build (
28862887 builder, state,
28872888 /* allocate_vars=*/ {}, /* allocator_vars=*/ {}, clauses.linearVars ,
2888- clauses.linearStepVars , clauses.nowait , clauses.order , clauses. orderMod ,
2889- clauses.ordered , clauses.privateVars ,
2889+ clauses.linearStepVars , clauses.linearVarTypes , clauses.nowait ,
2890+ clauses.order , clauses. orderMod , clauses. ordered , clauses.privateVars ,
28902891 makeArrayAttr (ctx, clauses.privateSyms ), clauses.privateNeedsBarrier ,
28912892 clauses.reductionMod , clauses.reductionVars ,
28922893 makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
@@ -2931,17 +2932,16 @@ LogicalResult WsloopOp::verifyRegions() {
29312932void SimdOp::build (OpBuilder &builder, OperationState &state,
29322933 const SimdOperands &clauses) {
29332934 MLIRContext *ctx = builder.getContext ();
2934- // TODO Store clauses in op: linearVars, linearStepVars
2935- SimdOp::build (builder, state, clauses.alignedVars ,
2936- makeArrayAttr (ctx, clauses.alignments ), clauses.ifExpr ,
2937- /* linear_vars=*/ {}, /* linear_step_vars=*/ {},
2938- clauses.nontemporalVars , clauses.order , clauses.orderMod ,
2939- clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ),
2940- clauses.privateNeedsBarrier , clauses.reductionMod ,
2941- clauses.reductionVars ,
2942- makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
2943- makeArrayAttr (ctx, clauses.reductionSyms ), clauses.safelen ,
2944- clauses.simdlen );
2935+ SimdOp::build (
2936+ builder, state, clauses.alignedVars ,
2937+ makeArrayAttr (ctx, clauses.alignments ), clauses.ifExpr ,
2938+ clauses.linearVars , clauses.linearStepVars , clauses.linearVarTypes ,
2939+ clauses.nontemporalVars , clauses.order , clauses.orderMod ,
2940+ clauses.privateVars , makeArrayAttr (ctx, clauses.privateSyms ),
2941+ clauses.privateNeedsBarrier , clauses.reductionMod , clauses.reductionVars ,
2942+ makeDenseBoolArrayAttr (ctx, clauses.reductionByref ),
2943+ makeArrayAttr (ctx, clauses.reductionSyms ), clauses.safelen ,
2944+ clauses.simdlen );
29452945}
29462946
29472947LogicalResult SimdOp::verify () {
0 commit comments