Lines Matching defs:loopOp
1344 matchAndRewrite(spirv::LoopOp loopOp, OpAdaptor adaptor,
1347 if (loopOp.getLoopControl() != spirv::LoopControl::None)
1351 if (loopOp.getBody().empty()) {
1352 rewriter.eraseOp(loopOp);
1356 Location loc = loopOp.getLoc();
1361 auto position = Block::iterator(loopOp);
1366 Block *entryBlock = loopOp.getEntryBlock();
1371 Block *headerBlock = loopOp.getHeaderBlock();
1377 Block *mergeBlock = loopOp.getMergeBlock();
1383 rewriter.inlineRegionBefore(loopOp.getBody(), endBlock);
1384 rewriter.replaceOp(loopOp, endBlock->getArguments());