[mlir][tosa] Split canonicalization and folders out of TosaOps.
authorJacques Pienaar <jpienaar@google.com>
Fri, 22 Jul 2022 14:20:24 +0000 (07:20 -0700)
committerJacques Pienaar <jpienaar@google.com>
Fri, 22 Jul 2022 14:20:25 +0000 (07:20 -0700)
commit1b7feac2a6c42f5f4302579eeafbe904f5ccf972
treea8de8cad5852b692a43c1f9b623123952d6e2ff9
parent32dcb759c3005d8395b411a9aaa3d90815661d1c
[mlir][tosa] Split canonicalization and folders out of TosaOps.

Scope ops file to ops. Used canonicalization as grouping for canonicalization
patterns and folders (also considered OpTransforms but that felt too generic
and the former two are used together).

Reviewed By: silvas, rsuderman

Differential Revision: https://reviews.llvm.org/D130297
mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
mlir/lib/Dialect/Tosa/CMakeLists.txt
mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp [new file with mode: 0644]
mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
mlir/lib/Dialect/Tosa/Transforms/TosaLayerwiseConstantFoldPass.cpp