Lines Matching refs:BranchOp
105 BranchOp successorBranch = dyn_cast<BranchOp>(successor->getTerminator()); in collapseBranch()
144 simplifyBrToBlockWithSinglePred(BranchOp op, PatternRewriter &rewriter) { in simplifyBrToBlockWithSinglePred()
163 static LogicalResult simplifyPassThroughBr(BranchOp op, in simplifyPassThroughBr()
176 rewriter.replaceOpWithNewOp<BranchOp>(op, dest, destOperands); in simplifyPassThroughBr()
180 LogicalResult BranchOp::canonicalize(BranchOp op, PatternRewriter &rewriter) { in canonicalize()
185 void BranchOp::setDest(Block *block) { return setSuccessor(block); } in setDest()
187 void BranchOp::eraseOperand(unsigned index) { (*this)->eraseOperand(index); } in eraseOperand()
189 SuccessorOperands BranchOp::getSuccessorOperands(unsigned index) { in getSuccessorOperands()
194 Block *BranchOp::getSuccessorForOperands(ArrayRef<Attribute>) { in getSuccessorForOperands()
215 rewriter.replaceOpWithNewOp<BranchOp>(condbr, condbr.getTrueDest(), in matchAndRewrite()
221 rewriter.replaceOpWithNewOp<BranchOp>(condbr, condbr.getFalseDest(), in matchAndRewrite()
286 rewriter.replaceOpWithNewOp<BranchOp>(condbr, trueDest, trueOperands); in matchAndRewrite()
307 rewriter.replaceOpWithNewOp<BranchOp>(condbr, trueDest, mergedOperands); in matchAndRewrite()
348 rewriter.replaceOpWithNewOp<BranchOp>(condbr, condbr.getTrueDest(), in matchAndRewrite()
351 rewriter.replaceOpWithNewOp<BranchOp>(condbr, condbr.getFalseDest(), in matchAndRewrite()
623 rewriter.replaceOpWithNewOp<BranchOp>(op, op.getDefaultDestination(), in simplifySwitchWithOnlyDefault()
679 rewriter.replaceOpWithNewOp<BranchOp>( in foldSwitch()
685 rewriter.replaceOpWithNewOp<BranchOp>(op, op.getDefaultDestination(), in foldSwitch()
813 rewriter.replaceOpWithNewOp<BranchOp>(op, op.getDefaultDestination(), in simplifySwitchFromSwitchOnSameCondition()