Lines Matching defs:ifOp
201 LogicalResult matchAndRewrite(IfOp ifOp,
392 LogicalResult IfLowering::matchAndRewrite(IfOp ifOp,
394 auto loc = ifOp.getLoc();
403 if (ifOp.getNumResults() == 0) {
407 rewriter.createBlock(remainingOpsBlock, ifOp.getResultTypes(),
408 SmallVector<Location>(ifOp.getNumResults(), loc));
414 auto &thenRegion = ifOp.getThenRegion();
427 auto &elseRegion = ifOp.getElseRegion();
439 rewriter.create<cf::CondBranchOp>(loc, ifOp.getCondition(), thenBlock,
444 rewriter.replaceOp(ifOp, continueBlock->getArguments());