Lines Matching defs:innerLoop
951 auto innerLoop = loops[i];
953 Operation *innerTerminator = innerLoop.getBody()->getTerminator();
955 assert(llvm::equal(outerLoop.getRegionIterArgs(), innerLoop.getInitArgs()));
959 auto iter = llvm::find(innerLoop.getRegionIterArgs(), yieldedVal);
960 if (iter != innerLoop.getRegionIterArgs().end()) {
961 unsigned iterArgIndex = iter - innerLoop.getRegionIterArgs().begin();
962 // `outerLoop` iter args identical to the `innerLoop` init args.
963 assert(iterArgIndex < innerLoop.getInitArgs().size());
964 yieldedVal = innerLoop.getInitArgs()[iterArgIndex];
972 rewriter.inlineBlockBefore(innerLoop.getBody(), outerLoop.getBody(),
973 Block::iterator(innerLoop), innerBlockArgs);
974 rewriter.replaceOp(innerLoop, yieldedVals);
1021 auto innerLoop = loops[i];
1022 if (outerloop.getNumRegionIterArgs() != innerLoop.getNumRegionIterArgs()) {
1025 if (!llvm::equal(outerloop.getRegionIterArgs(), innerLoop.getInitArgs())) {
1030 innerLoop.getResults())) {