Searched refs:rewriter (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/ |
| H A D | FlattenCFG.cpp | 33 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 D | CIRSimplify.cpp | 55 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 D | CIRCanonicalize.cpp | 46 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 D | LowerToLLVM.cpp | 115 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 D | LowerToLLVM.h | 27 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 D | ClangExpressionParser.cpp | 1409 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 D | MachinePassRegistry.def | 236 "virt-reg-rewriter", "VirtRegRewriterPass",
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/ |
| H A D | CIROps.td | 67 // mlir::ConversionPatternRewriter &rewriter) const override { 68 // rewriter.replaceOpWithNewOp<mlir::LLVM::BarOp>(
|
| /freebsd/share/dict/ |
| H A D | web2 | 169199 rewriter
|