[MLIR][TOSA] Add lowering from TOSA to Linalg for math-based and elementwise ops
authornatashaknk <natashaknk@google.com>
Thu, 18 Feb 2021 20:09:59 +0000 (12:09 -0800)
committerRob Suderman <rob.suderman@gmail.com>
Thu, 18 Feb 2021 20:10:10 +0000 (12:10 -0800)
commit25b4a6a7f038184ba77dd3c0d8605da454bb4a06
treebbc3bf0ac930922362646ce585097181bde02bb6
parenteb2eeeb76f7a294b2a8ddd6d09aafe1402ed9348
[MLIR][TOSA] Add lowering from TOSA to Linalg for math-based and elementwise ops

This patch adds lowering to Linalg for the following TOSA ops: negate, rsqrt, mul, select, clamp and reluN and includes support for signless integer and floating point types

Reviewed By: rsuderman

Differential Revision: https://reviews.llvm.org/D96924
mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir