Lines Matching refs:create

70     auto diff = rewriter.create<mlir::arith::SubIOp>(loc, high, low);  in matchAndRewrite()
71 auto distance = rewriter.create<mlir::arith::AddIOp>(loc, diff, step); in matchAndRewrite()
73 rewriter.create<mlir::arith::DivSIOp>(loc, distance, step); in matchAndRewrite()
76 auto zero = rewriter.create<mlir::arith::ConstantIndexOp>(loc, 0); in matchAndRewrite()
77 auto cond = rewriter.create<mlir::arith::CmpIOp>( in matchAndRewrite()
79 auto one = rewriter.create<mlir::arith::ConstantIndexOp>(loc, 1); in matchAndRewrite()
80 iters = rewriter.create<mlir::arith::SelectOp>(loc, cond, one, iters); in matchAndRewrite()
89 rewriter.create<mlir::cf::BranchOp>(loc, conditionalBlock, loopOperands); in matchAndRewrite()
96 rewriter.create<mlir::arith::AddIOp>(loc, iv, step); in matchAndRewrite()
100 auto one = rewriter.create<mlir::arith::ConstantIndexOp>(loc, 1); in matchAndRewrite()
102 rewriter.create<mlir::arith::SubIOp>(loc, itersLeft, one); in matchAndRewrite()
110 rewriter.create<mlir::cf::BranchOp>(loc, conditionalBlock, loopCarried); in matchAndRewrite()
115 auto zero = rewriter.create<mlir::arith::ConstantIndexOp>(loc, 0); in matchAndRewrite()
116 auto comparison = rewriter.create<mlir::arith::CmpIOp>( in matchAndRewrite()
119 rewriter.create<mlir::cf::CondBranchOp>( in matchAndRewrite()
161 rewriter.create<mlir::cf::BranchOp>(loc, remainingOpsBlock); in matchAndRewrite()
171 rewriter.create<mlir::cf::BranchOp>(loc, continueBlock, in matchAndRewrite()
186 rewriter.create<mlir::cf::BranchOp>(loc, continueBlock, in matchAndRewrite()
193 rewriter.create<mlir::cf::CondBranchOp>( in matchAndRewrite()
240 mlir::Value stepped = rewriter.create<mlir::arith::AddIOp>(loc, iv, step); in matchAndRewrite()
249 rewriter.create<mlir::cf::BranchOp>(loc, conditionBlock, loopCarried); in matchAndRewrite()
264 rewriter.create<mlir::cf::BranchOp>(loc, conditionBlock, destOperands); in matchAndRewrite()
271 auto zero = rewriter.create<mlir::arith::ConstantIndexOp>(loc, 0); in matchAndRewrite()
272 auto compl0 = rewriter.create<mlir::arith::CmpIOp>( in matchAndRewrite()
274 auto compl1 = rewriter.create<mlir::arith::CmpIOp>( in matchAndRewrite()
276 auto compl2 = rewriter.create<mlir::arith::CmpIOp>( in matchAndRewrite()
278 auto compl3 = rewriter.create<mlir::arith::CmpIOp>( in matchAndRewrite()
280 auto cmp0 = rewriter.create<mlir::arith::AndIOp>(loc, compl0, compl1); in matchAndRewrite()
281 auto cmp1 = rewriter.create<mlir::arith::AndIOp>(loc, compl2, compl3); in matchAndRewrite()
282 auto cmp2 = rewriter.create<mlir::arith::OrIOp>(loc, cmp0, cmp1); in matchAndRewrite()
285 rewriter.create<mlir::arith::AndIOp>(loc, iterateVar, cmp2); in matchAndRewrite()
286 rewriter.create<mlir::cf::CondBranchOp>( in matchAndRewrite()