diff --git a/compiler/lib/Conversion/Utils/Dialects/SCF.cpp b/compiler/lib/Conversion/Utils/Dialects/SCF.cpp index 7886874a6..23896147f 100644 --- a/compiler/lib/Conversion/Utils/Dialects/SCF.cpp +++ b/compiler/lib/Conversion/Utils/Dialects/SCF.cpp @@ -20,6 +20,8 @@ TypeConvertingReinstantiationPattern::matchAndRewrite( adaptor.getStep(), adaptor.getInitArgs(), [&](OpBuilder &builder, Location loc, Value iv, ValueRange args) {}); + newForOp->setAttrs(adaptor.getAttributes()); + // Move operations from old for op to new one auto &newOperations = newForOp.getBody()->getOperations(); mlir::Block *oldBody = oldOp.getBody();