Skip to content

Commit 3ebe826

Browse files
committed
Address review comments
1 parent eefc60b commit 3ebe826

File tree

3 files changed

+7
-11
lines changed

3 files changed

+7
-11
lines changed

mlir/include/mlir/Conversion/FuncToEmitC/FuncToEmitCPass.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,8 @@
1414
namespace mlir {
1515
class Pass;
1616

17-
#define GEN_PASS_DECL_FUNCTOEMITC
17+
#define GEN_PASS_DECL_CONVERTFUNCTOEMITC
1818
#include "mlir/Conversion/Passes.h.inc"
19-
20-
std::unique_ptr<Pass> createConvertFuncToEmitC();
21-
2219
} // namespace mlir
2320

2421
#endif // MLIR_CONVERSION_FUNCTOEMITC_FUNCTOEMITCPASS_H

mlir/lib/Conversion/FuncToEmitC/FuncToEmitC.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class CallOpConversion final : public OpConversionPattern<func::CallOp> {
3434
// Multiple results func was not converted to `emitc.func`.
3535
if (callOp.getNumResults() > 1)
3636
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");
3838

3939
rewriter.replaceOpWithNewOp<emitc::CallOp>(
4040
callOp,
@@ -55,11 +55,11 @@ class FuncOpConversion final : public OpConversionPattern<func::FuncOp> {
5555

5656
if (funcOp.getFunctionType().getNumResults() > 1)
5757
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");
5959

6060
if (funcOp.isDeclaration())
6161
return rewriter.notifyMatchFailure(funcOp,
62-
"Declarations cannot be converted");
62+
"declarations cannot be converted");
6363

6464
// Create the converted `emitc.func` op.
6565
emitc::FuncOp newFuncOp = rewriter.create<emitc::FuncOp>(
@@ -95,7 +95,7 @@ class ReturnOpConversion final : public OpConversionPattern<func::ReturnOp> {
9595
ConversionPatternRewriter &rewriter) const override {
9696
if (returnOp.getNumOperands() > 1)
9797
return rewriter.notifyMatchFailure(
98-
returnOp, "Only zero or one operand is supported");
98+
returnOp, "only zero or one operand is supported");
9999

100100
rewriter.replaceOpWithNewOp<emitc::ReturnOp>(
101101
returnOp,
@@ -112,7 +112,5 @@ class ReturnOpConversion final : public OpConversionPattern<func::ReturnOp> {
112112
void mlir::populateFuncToEmitCPatterns(RewritePatternSet &patterns) {
113113
MLIRContext *ctx = patterns.getContext();
114114

115-
patterns.add<CallOpConversion>(ctx);
116-
patterns.add<FuncOpConversion>(ctx);
117-
patterns.add<ReturnOpConversion>(ctx);
115+
patterns.add<CallOpConversion, FuncOpConversion, ReturnOpConversion>(ctx);
118116
}

mlir/lib/Dialect/EmitC/IR/EmitC.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ LogicalResult ForOp::verifyRegions() {
349349

350350
return success();
351351
}
352+
352353
//===----------------------------------------------------------------------===//
353354
// CallOp
354355
//===----------------------------------------------------------------------===//

0 commit comments

Comments
 (0)