Lines Matching refs:caseOp
2803 static void genBrOp(A caseOp, mlir::Block *dest, llvm::Optional<B> destOps, in genBrOp() argument
2806 rewriter.replaceOpWithNewOp<mlir::LLVM::BrOp>(caseOp, *destOps, dest); in genBrOp()
2808 rewriter.replaceOpWithNewOp<mlir::LLVM::BrOp>(caseOp, llvm::None, dest); in genBrOp()
2845 matchAndRewrite(fir::SelectCaseOp caseOp, OpAdaptor adaptor, in matchAndRewrite()
2847 unsigned conds = caseOp.getNumConditions(); in matchAndRewrite()
2848 llvm::ArrayRef<mlir::Attribute> cases = caseOp.getCases().getValue(); in matchAndRewrite()
2850 auto ty = caseOp.getSelector().getType(); in matchAndRewrite()
2852 TODO(caseOp.getLoc(), "fir.select_case codegen with character type"); in matchAndRewrite()
2855 mlir::Value selector = caseOp.getSelector(adaptor.getOperands()); in matchAndRewrite()
2856 auto loc = caseOp.getLoc(); in matchAndRewrite()
2858 mlir::Block *dest = caseOp.getSuccessor(t); in matchAndRewrite()
2860 caseOp.getSuccessorOperands(adaptor.getOperands(), t); in matchAndRewrite()
2862 *caseOp.getCompareOperands(adaptor.getOperands(), t); in matchAndRewrite()
2901 genBrOp(caseOp, dest, destOps, rewriter); in matchAndRewrite()