[mlir][Tensor] Add folding for tensor.from_elements
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 10 May 2021 21:19:59 +0000 (23:19 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 10 May 2021 22:42:45 +0000 (00:42 +0200)
commit7b52aeadfa38c8a1fc0e97066f50900f1efafd42
tree669617f761b92535346237838658ac1d53154f7c
parent79be9c59c6acd79fe4ac3a65eee569b3b65fc20f
[mlir][Tensor] Add folding for tensor.from_elements

This trivially folds into a constant when all operands are constant.

Differential Revision: https://reviews.llvm.org/D102199
mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td
mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
mlir/test/Dialect/Linalg/detensorize_trivial.mlir
mlir/test/Dialect/Tensor/canonicalize.mlir