diff options
| author | Nicolas Vasilache <ntv@google.com> | 2019-01-28 18:28:43 -0800 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 15:42:38 -0700 |
| commit | ae772b79659afff6695170b7d404113c32e35a0d (patch) | |
| tree | 4e2a7254f58f016816fc0bd3f1812e39cc872e17 /mlir/lib/Transforms/MaterializeVectors.cpp | |
| parent | ad637f3ccee4be5aa9f738d6665d0b1a326613a7 (diff) | |
| download | bcm5719-llvm-ae772b79659afff6695170b7d404113c32e35a0d.tar.gz bcm5719-llvm-ae772b79659afff6695170b7d404113c32e35a0d.zip | |
Automated rollback of changelist 231318632.
PiperOrigin-RevId: 231327161
Diffstat (limited to 'mlir/lib/Transforms/MaterializeVectors.cpp')
| -rw-r--r-- | mlir/lib/Transforms/MaterializeVectors.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mlir/lib/Transforms/MaterializeVectors.cpp b/mlir/lib/Transforms/MaterializeVectors.cpp index 2744b1d624c..09d961f85cd 100644 --- a/mlir/lib/Transforms/MaterializeVectors.cpp +++ b/mlir/lib/Transforms/MaterializeVectors.cpp @@ -20,7 +20,6 @@ // //===----------------------------------------------------------------------===// -#include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/AffineAnalysis.h" #include "mlir/Analysis/Dominance.h" #include "mlir/Analysis/LoopAnalysis.h" @@ -560,6 +559,9 @@ static bool instantiateMaterialization(Instruction *inst, if (isa<ForInst>(inst)) return inst->emitError("NYI path ForInst"); + if (isa<IfInst>(inst)) + return inst->emitError("NYI path IfInst"); + // Create a builder here for unroll-and-jam effects. FuncBuilder b(inst); auto *opInst = cast<OperationInst>(inst); @@ -568,9 +570,6 @@ static bool instantiateMaterialization(Instruction *inst, if (opInst->isa<AffineApplyOp>()) { return false; } - if (opInst->getNumBlockLists() != 0) - return inst->emitError("NYI path Op with region"); - if (auto write = opInst->dyn_cast<VectorTransferWriteOp>()) { auto *clone = instantiate(&b, write, state->hwVectorType, state->hwVectorInstance, state->substitutionsMap); |

