Lines Matching defs:yieldOp

131     if (auto yieldOp = dyn_cast<scf::YieldOp>(block.getTerminator())) {
134 result = yieldOp;
176 auto yieldOp = getUniqueYieldOp(executeRegionOp);
178 if (!yieldOp)
180 return {{&yieldOp->getOpOperand(resultNum), BufferRelation::Equivalent}};
186 auto yieldOp = getUniqueYieldOp(executeRegionOp);
187 TypeRange newResultTypes(yieldOp.getResults());
335 auto yieldOp =
337 result.addAlias(AliasingOpOperand(&yieldOp->getOpOperand(resultNum),
397 auto yieldOp = cast<scf::YieldOp>(b.getTerminator());
398 Value yieldedValue = yieldOp->getOperand(resultNum);
665 auto yieldOp = cast<scf::YieldOp>(forOp.getBody()->getTerminator());
667 rewriter.setInsertionPoint(yieldOp);
675 for (const auto it : llvm::enumerate(yieldOp.getResults())) {
689 rewriter, yieldOp.getLoc(), it.value(), state.getOptions());
696 yieldOp, [&]() { yieldOp.getResultsMutable().assign(yieldValues); });
718 auto yieldOp = cast<scf::YieldOp>(forOp.getBody()->getTerminator());
719 Value yieldedValue = yieldOp.getOperand(resultNum);
797 auto yieldOp = cast<scf::YieldOp>(forOp.getBody()->getTerminator());
805 return yieldOp->emitError()
870 auto yieldOp = whileOp.getYieldOp();
872 Value yieldOperand = yieldOp.getOperand(resultNumber);
1038 auto yieldOp = whileOp.getYieldOp();
1039 Value yieldedValue = yieldOp.getOperand(bbArg.getArgNumber());
1097 auto yieldOp = whileOp.getYieldOp();
1098 for (const auto &it : llvm::enumerate(yieldOp.getResults())) {
1099 Block *block = yieldOp->getBlock();
1105 return yieldOp->emitError()
1151 auto yieldOp = cast<scf::YieldOp>(op);
1153 scf::WhileOp>(yieldOp->getParentOp()))
1154 return yieldOp->emitError("unsupported scf::YieldOp parent");
1157 for (const auto &it : llvm::enumerate(yieldOp.getResults())) {
1166 yieldOp->getParentOp())) {
1168 yieldOp->getParentOp()->getResult(it.index()), options);
1173 dyn_cast<scf::WhileOp>(yieldOp->getParentOp())) {