[mlir][tosa] Added folders for tosa.add
authorRob Suderman <suderman@google.com>
Wed, 24 Aug 2022 21:48:05 +0000 (14:48 -0700)
committerRob Suderman <suderman@google.com>
Wed, 24 Aug 2022 22:13:02 +0000 (15:13 -0700)
commitf5c8c9d51cb766c99d90c5ca87aab6e18c43c634
tree60c5798cbfe3c5aa04349734c5603e6292a58955
parentd4d6e71ea20bfdc22f57522bb118f04ecf08ef38
[mlir][tosa] Added folders for tosa.add

Added folders for tosa.add that handles bypassing add-zero,
fold additions of two splat tensors, and additions between
two tensors with small values.

Reviewed By: jpienaar

Differential Revision: https://reviews.llvm.org/D132272
mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
mlir/test/Dialect/Tosa/constant-op-fold.mlir