@@ -34,7 +34,7 @@ class CallOpConversion final : public OpConversionPattern<func::CallOp> {
34
34
// Multiple results func was not converted to `emitc.func`.
35
35
if (callOp.getNumResults () > 1 )
36
36
return rewriter.notifyMatchFailure (
37
- callOp, " Only functions with zero or one result can be converted" );
37
+ callOp, " only functions with zero or one result can be converted" );
38
38
39
39
rewriter.replaceOpWithNewOp <emitc::CallOp>(
40
40
callOp,
@@ -55,11 +55,11 @@ class FuncOpConversion final : public OpConversionPattern<func::FuncOp> {
55
55
56
56
if (funcOp.getFunctionType ().getNumResults () > 1 )
57
57
return rewriter.notifyMatchFailure (
58
- funcOp, " Only functions with zero or one result can be converted" );
58
+ funcOp, " only functions with zero or one result can be converted" );
59
59
60
60
if (funcOp.isDeclaration ())
61
61
return rewriter.notifyMatchFailure (funcOp,
62
- " Declarations cannot be converted" );
62
+ " declarations cannot be converted" );
63
63
64
64
// Create the converted `emitc.func` op.
65
65
emitc::FuncOp newFuncOp = rewriter.create <emitc::FuncOp>(
@@ -95,7 +95,7 @@ class ReturnOpConversion final : public OpConversionPattern<func::ReturnOp> {
95
95
ConversionPatternRewriter &rewriter) const override {
96
96
if (returnOp.getNumOperands () > 1 )
97
97
return rewriter.notifyMatchFailure (
98
- returnOp, " Only zero or one operand is supported" );
98
+ returnOp, " only zero or one operand is supported" );
99
99
100
100
rewriter.replaceOpWithNewOp <emitc::ReturnOp>(
101
101
returnOp,
@@ -112,7 +112,5 @@ class ReturnOpConversion final : public OpConversionPattern<func::ReturnOp> {
112
112
void mlir::populateFuncToEmitCPatterns (RewritePatternSet &patterns) {
113
113
MLIRContext *ctx = patterns.getContext ();
114
114
115
- patterns.add <CallOpConversion>(ctx);
116
- patterns.add <FuncOpConversion>(ctx);
117
- patterns.add <ReturnOpConversion>(ctx);
115
+ patterns.add <CallOpConversion, FuncOpConversion, ReturnOpConversion>(ctx);
118
116
}
0 commit comments