Lines Matching defs:yieldOp
245 if (YieldOp yieldOp = dyn_cast<YieldOp>(blk.getTerminator())) {
246 rewriter.setInsertionPoint(yieldOp);
247 rewriter.create<cf::BranchOp>(yieldOp.getLoc(), postBlock,
248 yieldOp.getResults());
249 rewriter.eraseOp(yieldOp);
407 auto yieldOp = cast<scf::YieldOp>(getBody()->getTerminator());
421 rewriter.eraseOp(yieldOp);
559 auto yieldOp = cast<scf::YieldOp>(getBody()->getTerminator());
564 rewriter.setInsertionPoint(yieldOp);
569 rewriter.modifyOpInPlace(yieldOp, [&]() {
570 yieldOp.getResultsMutable().append(newYieldedValues);
1415 for (Operation &yieldOp : inParallelOp.getYieldingOps()) {
1417 dyn_cast<tensor::ParallelInsertSliceOp>(yieldOp);
2005 auto yieldOp = llvm::dyn_cast<YieldOp>(b.back());
2006 if (!yieldOp)
2008 TypeRange types = yieldOp.getOperandTypes();
2241 auto yieldOp = cast<scf::YieldOp>(dest->getTerminator());
2245 return yieldOp.getOperand(result.getResultNumber());
2247 rewriter.modifyOpInPlace(yieldOp,
2248 [&]() { yieldOp->setOperands(usedOperands); });
3573 Operation *yieldOp = afterBlock.getTerminator();
3574 ValueRange yieldOpArgs = yieldOp->getOperands();
3640 rewriter.setInsertionPoint(yieldOp);
3641 rewriter.replaceOpWithNewOp<YieldOp>(yieldOp, newYieldOpArgs);