summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/VectorOps
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Dialect/VectorOps')
-rw-r--r--mlir/lib/Dialect/VectorOps/VectorOps.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/mlir/lib/Dialect/VectorOps/VectorOps.cpp b/mlir/lib/Dialect/VectorOps/VectorOps.cpp
index ff4ff2cb540..4ed0902b292 100644
--- a/mlir/lib/Dialect/VectorOps/VectorOps.cpp
+++ b/mlir/lib/Dialect/VectorOps/VectorOps.cpp
@@ -1587,6 +1587,23 @@ static LogicalResult verify(CreateMaskOp op) {
return success();
}
+//===----------------------------------------------------------------------===//
+// PrintOp
+//===----------------------------------------------------------------------===//
+
+ParseResult parsePrintOp(OpAsmParser &parser, OperationState &result) {
+ OpAsmParser::OperandType source;
+ Type sourceType;
+ return failure(parser.parseOperand(source) ||
+ parser.parseColonType(sourceType) ||
+ parser.resolveOperand(source, sourceType, result.operands));
+}
+
+static void print(OpAsmPrinter &p, PrintOp op) {
+ p << op.getOperationName() << ' ' << *op.source() << " : "
+ << op.getPrintType();
+}
+
namespace {
// Pattern to rewrite a CreateMaskOp with a ConstantMaskOp.
OpenPOWER on IntegriCloud