[mlir][linalg] Allow tensor_to_memref in dependence analysis

This enables the use of fusion on buffers in partially lowered
programs.

Differential Revision: https://reviews.llvm.org/D91613
This commit is contained in:
Stephan Herhut 2020-11-17 13:19:57 +01:00
parent 5872cab849
commit ffac5b8e4c
1 changed files with 3 additions and 0 deletions

View File

@ -43,6 +43,9 @@ Value Aliases::find(Value v) {
if (!defOp)
return v;
if (isa<TensorToMemrefOp>(defOp))
return v;
if (auto memEffect = dyn_cast<MemoryEffectOpInterface>(defOp)) {
// Collect all memory effects on `v`.
SmallVector<MemoryEffects::EffectInstance, 1> effects;