Lines Matching refs:getTerminator
315 Operation *terminator = lastBodyBlock->getTerminator(); in matchAndRewrite()
381 Operation *thenTerminator = thenRegion.back().getTerminator(); in matchAndRewrite()
395 Operation *elseTerminator = elseRegion.back().getTerminator(); in matchAndRewrite()
427 if (auto terminator = dyn_cast<scf::YieldOp>(block.getTerminator())) { in matchAndRewrite()
496 yieldOperands.push_back(reduceBlock.getTerminator()->getOperand(0)); in matchAndRewrite()
497 rewriter.eraseOp(reduceBlock.getTerminator()); in matchAndRewrite()
503 rewriter.eraseOp(parallelOp.getBody()->getTerminator()); in matchAndRewrite()
508 rewriter.mergeBlockBefore(parallelOp.getBody(), newBody->getTerminator(), in matchAndRewrite()
549 auto condOp = cast<ConditionOp>(beforeLast->getTerminator()); in matchAndRewrite()
555 auto yieldOp = cast<scf::YieldOp>(afterLast->getTerminator()); in matchAndRewrite()
603 auto condOp = cast<ConditionOp>(beforeLast->getTerminator()); in matchAndRewrite()