Lines Matching refs:loopOp
170 auto loopOp = rewriter.create<spirv::LoopOp>(loc, spirv::LoopControl::None); in matchAndRewrite() local
171 loopOp.addEntryAndMergeBlock(); in matchAndRewrite()
177 loopOp.body().getBlocks().insert(getBlockIt(loopOp.body(), 1), header); in matchAndRewrite()
200 rewriter.inlineRegionBefore(forOp->getRegion(0), loopOp.body(), in matchAndRewrite()
201 getBlockIt(loopOp.body(), 2)); in matchAndRewrite()
206 rewriter.setInsertionPointToEnd(&(loopOp.body().front())); in matchAndRewrite()
211 auto *mergeBlock = loopOp.getMergeBlock(); in matchAndRewrite()
220 Block *continueBlock = loopOp.getContinueBlock(); in matchAndRewrite()
235 replaceSCFOutputValue(forOp, loopOp, rewriter, scfToSPIRVContext, initTypes); in matchAndRewrite()
342 auto loopOp = rewriter.create<spirv::LoopOp>(loc, spirv::LoopControl::None); in matchAndRewrite() local
343 loopOp.addEntryAndMergeBlock(); in matchAndRewrite()
350 Block &entryBlock = *loopOp.getEntryBlock(); in matchAndRewrite()
353 Block &mergeBlock = *loopOp.getMergeBlock(); in matchAndRewrite()
370 rewriter.inlineRegionBefore(beforeRegion, loopOp.body(), in matchAndRewrite()
371 getBlockIt(loopOp.body(), 1)); in matchAndRewrite()
374 rewriter.inlineRegionBefore(afterRegion, loopOp.body(), in matchAndRewrite()
375 getBlockIt(loopOp.body(), 2)); in matchAndRewrite()
398 rewriter.setInsertionPoint(loopOp); in matchAndRewrite()
404 rewriter.setInsertionPointAfter(loopOp); in matchAndRewrite()