[mlir] Add basic support for dynamic tensor results in TensorToBuffers.cpp.
authorAlexander Belyaev <pifon@google.com>
Thu, 8 Oct 2020 09:07:36 +0000 (11:07 +0200)
committerAlexander Belyaev <pifon@google.com>
Thu, 8 Oct 2020 09:55:42 +0000 (11:55 +0200)
commitc1fd4305b68500c754a7ce6a86fe297c36e21d3b
tree2e587fca349f14ae08896dfb8f0e69555dfae469
parentaa47962cc9493cd79ca78954e721ed02479729c7
[mlir] Add basic support for dynamic tensor results in TensorToBuffers.cpp.

The simplest case is when the indexing maps are DimIds in every component. This covers cwise ops.

Also:
* Expose populateConvertLinalgOnTensorsToBuffersPatterns in Transforms.h
* Expose emitLoopRanges in Transforms.h

Differential Revision: https://reviews.llvm.org/D88781
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/lib/Dialect/Linalg/Transforms/Loops.cpp
mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp
mlir/test/Dialect/Linalg/tensors-to-buffers.mlir