Home
last modified time | relevance | path

Searched refs:rewriter (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/
H A DFlattenCFG.cpp33 mlir::PatternRewriter &rewriter) { in lowerTerminator() argument
35 mlir::OpBuilder::InsertionGuard guard(rewriter); in lowerTerminator()
36 rewriter.setInsertionPoint(op); in lowerTerminator()
37 rewriter.replaceOpWithNewOp<cir::BrOp>(op, dest); in lowerTerminator()
64 mlir::PatternRewriter &rewriter) const override { in matchAndRewrite()
65 mlir::OpBuilder::InsertionGuard guard(rewriter); in matchAndRewrite()
68 mlir::Block *currentBlock = rewriter.getInsertionBlock(); in matchAndRewrite()
70 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite()
80 rewriter.inlineRegionBefore(ifOp.getThenRegion(), continueBlock); in matchAndRewrite()
82 rewriter.setInsertionPointToEnd(thenAfterBody); in matchAndRewrite()
[all …]
H A DCIRSimplify.cpp55 PatternRewriter &rewriter) const override { in matchAndRewrite()
70 rewriter.inlineBlockBefore(&op.getTrueRegion().front(), op); in matchAndRewrite()
71 rewriter.inlineBlockBefore(&op.getFalseRegion().front(), op); in matchAndRewrite()
72 rewriter.eraseOp(trueBranchYieldOp); in matchAndRewrite()
73 rewriter.eraseOp(falseBranchYieldOp); in matchAndRewrite()
74 rewriter.replaceOpWithNewOp<cir::SelectOp>(op, op.getCond(), trueValue, in matchAndRewrite()
128 PatternRewriter &rewriter) const final { in matchAndRewrite()
146 rewriter.replaceAllUsesWith(op, op.getCondition()); in matchAndRewrite()
147 rewriter.eraseOp(op); in matchAndRewrite()
153 rewriter.replaceOpWithNewOp<cir::UnaryOp>(op, cir::UnaryOpKind::Not, in matchAndRewrite()
[all …]
H A DCIRCanonicalize.cpp46 PatternRewriter &rewriter) const final { in matchAndRewrite()
55 rewriter.eraseOp(op); in matchAndRewrite()
56 rewriter.mergeBlocks(dest, block); in matchAndRewrite()
68 PatternRewriter &rewriter) const final { in matchAndRewrite()
72 rewriter.eraseOp(op); in matchAndRewrite()
79 rewriter.eraseOp(op); in matchAndRewrite()
91 PatternRewriter &rewriter) const final { in matchAndRewrite()
95 rewriter.eraseOp(op); in matchAndRewrite()
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.cpp115 static mlir::Value emitFromMemory(mlir::ConversionPatternRewriter &rewriter, in emitFromMemory() argument
123 return createIntCast(rewriter, value, rewriter.getI1Type()); in emitFromMemory()
132 static mlir::Value emitToMemory(mlir::ConversionPatternRewriter &rewriter, in emitToMemory() argument
140 rewriter.getIntegerType(dataLayout.getTypeSizeInBits(boolTy)); in emitToMemory()
141 return createIntCast(rewriter, value, memType); in emitToMemory()
176 static mlir::Value getLLVMIntCast(mlir::ConversionPatternRewriter &rewriter, in getLLVMIntCast() argument
186 return rewriter.create<mlir::LLVM::ZExtOp>(loc, llvmDstIntTy, llvmSrc); in getLLVMIntCast()
187 return rewriter.create<mlir::LLVM::SExtOp>(loc, llvmDstIntTy, llvmSrc); in getLLVMIntCast()
191 return rewriter.create<mlir::LLVM::TruncOp>(loc, llvmDstIntTy, llvmSrc); in getLLVMIntCast()
197 mlir::ConversionPatternRewriter &rewriter, in CIRAttrToValue() argument
[all …]
H A DLowerToLLVM.h27 mlir::ConversionPatternRewriter &rewriter,
169 mlir::ConversionPatternRewriter &rewriter) const override;
282 mlir::ConversionPatternRewriter &rewriter) const override;
287 mlir::ConversionPatternRewriter &rewriter) const;
290 cir::GlobalOp op, mlir::ConversionPatternRewriter &rewriter) const;
422 mlir::ConversionPatternRewriter &rewriter) const override;
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExpressionParser.cpp1409 clang::Rewriter rewriter(source_manager, m_compiler->getLangOpts()); in RewriteExpression() local
1425 RewritesReceiver rewrites_receiver(rewriter); in RewriteExpression()
1451 rewriter.getEditBuffer(source_manager.getMainFileID()); in RewriteExpression()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DMachinePassRegistry.def236 "virt-reg-rewriter", "VirtRegRewriterPass",
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIROps.td67 // mlir::ConversionPatternRewriter &rewriter) const override {
68 // rewriter.replaceOpWithNewOp<mlir::LLVM::BarOp>(
/freebsd/share/dict/
H A Dweb2169199 rewriter