diff options
Diffstat (limited to 'mlir/lib/Dialect/VectorOps')
-rw-r--r-- | mlir/lib/Dialect/VectorOps/VectorOps.cpp | 17 |
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. |