Lines Matching defs:whileOp
807 auto whileOp = llvm::cast<scf::WhileOp>(loopInfo.loop);
817 ValueRange whileRes = whileOp.getResults();
826 // const Value newPos = whileOp->getResult(o++);
833 Value uniIdx = whileOp.getResults().back();
847 if (operands.size() < whileOp.getNumResults()) {
848 assert(operands.size() + 1 == whileOp.getNumResults());
852 loopSeqStack.back().first = whileOp->getResults().back();
858 builder.setInsertionPointAfter(whileOp);
935 auto whileOp = builder.create<scf::WhileOp>(loc, types, ivs);
938 Block *before = builder.createBlock(&whileOp.getBefore(), {}, types, locs);
939 Block *after = builder.createBlock(&whileOp.getAfter(), {}, types, locs);
987 min = whileOp.getAfterArguments().back();
990 return {whileOp, min};