Skip to content

Commit

Permalink
[examples] Improve Tosa Dialect examples (#271)
Browse files Browse the repository at this point in the history
  • Loading branch information
meshtag authored Jan 3, 2024
1 parent 2b3c46c commit deaeb6a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 16 deletions.
22 changes: 7 additions & 15 deletions examples/MLIRTOSA/makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ MLIR_C_RUNNER_UTILS := ../../llvm/build/lib/libmlir_c_runner_utils.dylib
MTRIPLE := x86_64-apple-darwin
endif

tosa-resize-lower-to-linalg:
@${MLIR_OPT} ./tosa-resize.mlir \
-pass-pipeline="builtin.module( \
func.func(tosa-to-linalg) \
)" \
-o ./log.mlir

tosa-resize-lower:
@${MLIR_OPT} ./tosa-resize.mlir \
-pass-pipeline="builtin.module( \
Expand All @@ -26,7 +33,6 @@ tosa-resize-lower:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -44,7 +50,6 @@ tosa-resize-translate:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -62,7 +67,6 @@ tosa-resize-run:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -81,7 +85,6 @@ tosa-sigmoid-lower:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -99,7 +102,6 @@ tosa-sigmoid-translate:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -117,7 +119,6 @@ tosa-sigmoid-run:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -136,7 +137,6 @@ tosa-log-lower:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -154,7 +154,6 @@ tosa-log-translate:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -172,7 +171,6 @@ tosa-log-run:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -191,7 +189,6 @@ tosa-add-lower:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -209,7 +206,6 @@ tosa-add-translate:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -227,7 +223,6 @@ tosa-add-run:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
convert-func-to-llvm, \
Expand All @@ -246,7 +241,6 @@ tosa-concat-lower:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
expand-strided-metadata, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
Expand All @@ -265,7 +259,6 @@ tosa-concat-translate:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
expand-strided-metadata, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
Expand All @@ -284,7 +277,6 @@ tosa-concat-run:
func-bufferize, \
func.func(buffer-deallocation, convert-linalg-to-loops), \
convert-scf-to-cf, \
convert-linalg-to-llvm, \
expand-strided-metadata, \
finalize-memref-to-llvm, \
convert-math-to-llvm, \
Expand Down
2 changes: 1 addition & 1 deletion examples/MLIRTOSA/tosa-concat.mlir
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ func.func @main() {
%0 = arith.constant dense<[[11.,12.],[30.,40.]]> : tensor<2x2xf32>
%1 = arith.constant dense<[[12.,13.],[23.,45.],[11.,89.]]> : tensor<3x2xf32>

%output = "tosa.concat"(%0,%1) {axis=0} : (tensor<2x2xf32>,tensor<3x2xf32>) -> tensor<5x2xf32>
%output = "tosa.concat"(%0,%1) {axis=0 : i32} : (tensor<2x2xf32>,tensor<3x2xf32>) -> tensor<5x2xf32>
%tensor_unranked = tensor.cast %output : tensor<5x2xf32> to tensor<*xf32>

call @printMemrefF32(%tensor_unranked) : (tensor<*xf32>) -> ()
Expand Down

0 comments on commit deaeb6a

Please sign in to comment.