summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/MaterializeVectors.cpp
diff options
context:
space:
mode:
authorNicolas Vasilache <ntv@google.com>2019-01-28 18:28:43 -0800
committerjpienaar <jpienaar@google.com>2019-03-29 15:42:38 -0700
commitae772b79659afff6695170b7d404113c32e35a0d (patch)
tree4e2a7254f58f016816fc0bd3f1812e39cc872e17 /mlir/lib/Transforms/MaterializeVectors.cpp
parentad637f3ccee4be5aa9f738d6665d0b1a326613a7 (diff)
downloadbcm5719-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.cpp7
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);
OpenPOWER on IntegriCloud