@@ -1055,7 +1055,8 @@ struct UnrollCreateMaskPattern : public OpRewritePattern<vector::CreateMaskOp> {
10551055
10561056 Value result = arith::ConstantOp::create (rewriter, loc, resultType,
10571057 rewriter.getZeroAttr (resultType));
1058- auto targetVectorType = VectorType::get (*targetShape, rewriter.getI1Type ());
1058+ VectorType targetVectorType =
1059+ VectorType::get (*targetShape, rewriter.getI1Type ());
10591060 SmallVector<int64_t > strides (targetShape->size (), 1 );
10601061
10611062 // In each dimension (d), each unrolled vector computes its mask size as:
@@ -1068,20 +1069,20 @@ struct UnrollCreateMaskPattern : public OpRewritePattern<vector::CreateMaskOp> {
10681069 llvm::enumerate (createMaskOp.getOperands ())) {
10691070 Value offsetVal =
10701071 arith::ConstantIndexOp::create (rewriter, loc, offsets[i]);
1071- Value adjustedMaskSize = arith::SubIOp::create (
1072- rewriter, loc, originalMaskOperand, offsetVal);
1072+ Value adjustedMaskSize = rewriter. createOrFold < arith::SubIOp> (
1073+ loc, originalMaskOperand, offsetVal);
10731074 Value zero = arith::ConstantIndexOp::create (rewriter, loc, 0 );
10741075 Value unrolledDimSize =
10751076 arith::ConstantIndexOp::create (rewriter, loc, (*targetShape)[i]);
10761077 Value nonNegative =
1077- arith::MaxSIOp::create (rewriter, loc, adjustedMaskSize, zero);
1078- Value unrolledOperand =
1079- arith::MinSIOp::create (rewriter, loc, nonNegative, unrolledDimSize);
1078+ rewriter. createOrFold < arith::MaxSIOp>( loc, adjustedMaskSize, zero);
1079+ Value unrolledOperand = rewriter. createOrFold <arith::MinSIOp>(
1080+ loc, nonNegative, unrolledDimSize);
10801081 unrolledOperands.push_back (unrolledOperand);
10811082 }
10821083
1083- auto unrolledMask = vector::CreateMaskOp::create (
1084- rewriter, loc, targetVectorType, unrolledOperands);
1084+ auto unrolledMask = rewriter. createOrFold < vector::CreateMaskOp> (
1085+ loc, targetVectorType, unrolledOperands);
10851086 result = rewriter.createOrFold <vector::InsertStridedSliceOp>(
10861087 loc, unrolledMask, result, offsets, strides);
10871088 }
0 commit comments