[mlir][Standard] Add canonicalizer for dynamic_tensor_from_elements
authorStephan Herhut <herhut@google.com>
Mon, 14 Sep 2020 09:54:55 +0000 (11:54 +0200)
committerStephan Herhut <herhut@google.com>
Tue, 15 Sep 2020 13:38:14 +0000 (15:38 +0200)
commitc897a7fb3e2a5c200a3e87a92886eab20d9f7fc7
tree9ac1e3190469b9c43a211edea9d89133791a96a3
parentc0809f8d79045941d45c7bd60a12ddd0f6e0811a
[mlir][Standard] Add canonicalizer for dynamic_tensor_from_elements

This add canonicalizer for

- extracting an element from a dynamic_tensor_from_elements
- propagating constant operands to the type of dynamic_tensor_from_elements

Differential Revision: https://reviews.llvm.org/D87525
mlir/include/mlir/Dialect/StandardOps/IR/Ops.td
mlir/lib/Dialect/StandardOps/IR/Ops.cpp
mlir/test/Transforms/canonicalize.mlir