diff options
Diffstat (limited to 'clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp')
| -rw-r--r-- | clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp b/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp index 5a6193f..d941082 100644 --- a/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp +++ b/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp @@ -1336,6 +1336,14 @@ mlir::LogicalResult CIRToLLVMATanOpLowering::matchAndRewrite(    return mlir::success();  } +mlir::LogicalResult CIRToLLVMCeilOpLowering::matchAndRewrite( +    cir::CeilOp op, OpAdaptor adaptor, +    mlir::ConversionPatternRewriter &rewriter) const { +  mlir::Type resTy = typeConverter->convertType(op.getType()); +  rewriter.replaceOpWithNewOp<mlir::LLVM::FCeilOp>(op, resTy, adaptor.getSrc()); +  return mlir::success(); +} +  mlir::LogicalResult CIRToLLVMAllocaOpLowering::matchAndRewrite(      cir::AllocaOp op, OpAdaptor adaptor,      mlir::ConversionPatternRewriter &rewriter) const {  | 
