Lines Matching refs:prevIf
1821 auto prevIf = dyn_cast<IfOp>(nextIf->getPrevNode()); in matchAndRewrite() local
1822 if (!prevIf) in matchAndRewrite()
1831 if (nextIf.getCondition() == prevIf.getCondition()) { in matchAndRewrite()
1838 if (notv.getLhs() == prevIf.getCondition() && in matchAndRewrite()
1846 prevIf.getCondition().getDefiningOp<arith::XOrIOp>()) { in matchAndRewrite()
1859 if (!prevIf.getElseRegion().empty()) in matchAndRewrite()
1860 prevElseYielded = prevIf.elseYield().getOperands(); in matchAndRewrite()
1863 for (auto it : llvm::zip(prevIf.getResults(), in matchAndRewrite()
1864 prevIf.thenYield().getOperands(), prevElseYielded)) in matchAndRewrite()
1880 SmallVector<Type> mergedTypes(prevIf.getResultTypes()); in matchAndRewrite()
1884 nextIf.getLoc(), mergedTypes, prevIf.getCondition(), /*hasElse=*/false); in matchAndRewrite()
1887 rewriter.inlineRegionBefore(prevIf.getThenRegion(), in matchAndRewrite()
1904 rewriter.inlineRegionBefore(prevIf.getElseRegion(), in matchAndRewrite()
1932 if (pair.index() < prevIf.getNumResults()) in matchAndRewrite()
1937 rewriter.replaceOp(prevIf, prevValues); in matchAndRewrite()