Home
last modified time | relevance | path

Searched refs:yieldOp (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/
H A DFlattenCFG.cpp162 if (auto yieldOp = dyn_cast<cir::YieldOp>(afterBody->getTerminator())) { in matchAndRewrite() local
163 rewriter.replaceOpWithNewOp<cir::BrOp>(yieldOp, yieldOp.getArgs(), in matchAndRewrite()
179 cir::YieldOp yieldOp, in rewriteYieldOp() argument
181 rewriter.setInsertionPoint(yieldOp); in rewriteYieldOp()
182 rewriter.replaceOpWithNewOp<cir::BrOp>(yieldOp, yieldOp.getOperands(), in rewriteYieldOp()
252 if (auto yieldOp = dyn_cast<cir::YieldOp>(block.getTerminator())) in matchAndRewrite() local
253 switchYield = yieldOp; in matchAndRewrite()
327 if (auto yieldOp = dyn_cast<cir::YieldOp>(blk.getTerminator())) { in matchAndRewrite() local
336 rewriteYieldOp(rewriter, yieldOp, newBlock); in matchAndRewrite()
H A DCIRSimplify.cpp99 auto yieldOp = mlir::cast<cir::YieldOp>(onlyBlock.getTerminator()); in isSimpleTernaryBranch() local
101 yieldOp.getArgs()[0].getDefiningOp()); in isSimpleTernaryBranch()