@@ -4231,6 +4231,15 @@ mlir::LogicalResult CIRToLLVMSignBitOpLowering::matchAndRewrite(
42314231 return mlir::success ();
42324232}
42334233
4234+ mlir::LogicalResult CIRToLLVMLinkerOptionsOpLowering::matchAndRewrite (
4235+ cir::LinkerOptionsOp op, OpAdaptor adaptor,
4236+ mlir::ConversionPatternRewriter &rewriter) const {
4237+ auto newOp = rewriter.create <mlir::LLVM::LinkerOptionsOp>(
4238+ op.getLoc (), op.getOptionsAttr ());
4239+ rewriter.replaceOp (op, newOp);
4240+ return mlir::success ();
4241+ }
4242+
42344243void populateCIRToLLVMConversionPatterns (
42354244 mlir::RewritePatternSet &patterns, mlir::TypeConverter &converter,
42364245 mlir::DataLayout &dataLayout, cir::LowerModule *lowerModule,
@@ -4315,6 +4324,7 @@ void populateCIRToLLVMConversionPatterns(
43154324 CIRToLLVMInsertMemberOpLowering,
43164325 CIRToLLVMIsConstantOpLowering,
43174326 CIRToLLVMIsFPClassOpLowering,
4327+ CIRToLLVMLinkerOptionsOpLowering,
43184328 CIRToLLVMLLVMIntrinsicCallOpLowering,
43194329 CIRToLLVMMemChrOpLowering,
43204330 CIRToLLVMMemCpyInlineOpLowering,
0 commit comments