diff --git a/mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td b/mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td --- a/mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td +++ b/mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td @@ -152,7 +152,11 @@ $slc}, {$_resultType}); }]; let parser = [{ return parseROCDLMubufLoadOp(parser, result); }]; - let printer = [{ printROCDLIntrinsicOp(p, this->getOperation()); }]; + let printer = [{ + Operation *op = this->getOperation(); + p << op->getName() << " " << op->getOperands() + << " : " << op->getResultTypes(); + }]; } def ROCDL_MubufStoreOp : diff --git a/mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp b/mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp --- a/mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp +++ b/mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp @@ -31,15 +31,9 @@ using namespace ROCDL; //===----------------------------------------------------------------------===// -// Printing/parsing for ROCDL ops +// Parsing for ROCDL ops //===----------------------------------------------------------------------===// -static void printROCDLIntrinsicOp(OpAsmPrinter &p, Operation *op) { - p << op->getName() << " " << op->getOperands(); - if (op->getNumResults() > 0) - p << " : " << op->getResultTypes(); -} - static LLVM::LLVMDialect *getLlvmDialect(OpAsmParser &parser) { return parser.getBuilder() .getContext()