[all-commits] [llvm/llvm-project] 2b2ebb: [mlir][tosa] Add folders for trivial tosa operatio...
rsuderman via All-commits
all-commits at lists.llvm.org
Tue Aug 10 14:51:34 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 2b2ebb6f988c1c063b7e372c85c2591f69b62bd4
https://github.com/llvm/llvm-project/commit/2b2ebb6f988c1c063b7e372c85c2591f69b62bd4
Author: Rob Suderman <rob.suderman at gmail.com>
Date: 2021-08-10 (Tue, 10 Aug 2021)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
A mlir/test/Dialect/Tosa/canonicalize.mlir
Log Message:
-----------
[mlir][tosa] Add folders for trivial tosa operation cases
Some folding cases are trivial to fold away, specifically no-op cases where
an operation's input and output are the same. Canonicalizing these away
removes unneeded operations.
The current version includes tensor cast operations to resolve shape
discreprencies that occur when an operation's result type differs from the
input type. These are resolved during a tosa shape propagation pass.
Reviewed By: NatashaKnk
Differential Revision: https://reviews.llvm.org/D107321
More information about the All-commits
mailing list