Lines Matching refs:whileOp
1293 scf::WhileOp whileOp = builder.create<scf::WhileOp>(loc, types, operands); in genWhile() local
1296 Block *before = builder.createBlock(&whileOp.getBefore(), {}, types, locs); in genWhile()
1297 Block *after = builder.createBlock(&whileOp.getAfter(), {}, types, locs); in genWhile()
1301 builder.setInsertionPointToStart(&whileOp.getBefore().front()); in genWhile()
1324 builder.setInsertionPointToStart(&whileOp.getAfter().front()); in genWhile()
1325 return whileOp; in genWhile()
1410 BitVector &induction, scf::WhileOp whileOp) { in genWhileInduction() argument
1431 builder.setInsertionPointToEnd(&whileOp.getAfter().front()); in genWhileInduction()
1451 codegen.pidxs[tensor][idx] = whileOp->getResult(o++); in genWhileInduction()
1456 updateReduc(merger, codegen, whileOp->getResult(o++)); in genWhileInduction()
1460 codegen.expCount = whileOp->getResult(o++); in genWhileInduction()
1465 codegen.loops[idx] = whileOp->getResult(o++); in genWhileInduction()
1469 builder.setInsertionPointAfter(whileOp); in genWhileInduction()
1597 if (auto whileOp = dyn_cast<scf::WhileOp>(loop)) { in endLoop() local
1599 merger.lat(li).bits, whileOp); in endLoop()