Skip to content

Commit

Permalink
Merge pull request #161 from Xilinx/tina.FXML-4447-divsi-remsi
Browse files Browse the repository at this point in the history
[FXML-4447] Convert divsi/remsi to emitc
  • Loading branch information
mgehre-amd authored Apr 12, 2024
2 parents 62450d3 + a0dc549 commit 0a55349
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
2 changes: 2 additions & 0 deletions mlir/lib/Conversion/ArithToEmitC/ArithToEmitC.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,8 @@ void mlir::populateArithToEmitCPatterns(TypeConverter &typeConverter,
ArithConstantOpConversionPattern,
ArithOpConversion<arith::AddFOp, emitc::AddOp>,
ArithOpConversion<arith::DivFOp, emitc::DivOp>,
ArithOpConversion<arith::DivSIOp, emitc::DivOp>,
ArithOpConversion<arith::RemSIOp, emitc::RemOp>,
ArithOpConversion<arith::MulFOp, emitc::MulOp>,
ArithOpConversion<arith::SubFOp, emitc::SubOp>,
ArithOpConversion<arith::AddIOp, emitc::AddOp>,
Expand Down
4 changes: 4 additions & 0 deletions mlir/test/Conversion/ArithToEmitC/arith-to-emitc.mlir
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ func.func @arith_integer_ops(%arg0: i32, %arg1: i32) {
%1 = arith.subi %arg0, %arg1 : i32
// CHECK: emitc.mul %arg0, %arg1 : (i32, i32) -> i32
%2 = arith.muli %arg0, %arg1 : i32
// CHECK: emitc.div %arg0, %arg1 : (i32, i32) -> i32
%3 = arith.divsi %arg0, %arg1 : i32
// CHECK: emitc.rem %arg0, %arg1 : (i32, i32) -> i32
%4 = arith.remsi %arg0, %arg1 : i32

return
}
Expand Down

0 comments on commit 0a55349

Please sign in to comment.