diff --git a/mlir/lib/IR/BuiltinDialect.cpp b/mlir/lib/IR/BuiltinDialect.cpp --- a/mlir/lib/IR/BuiltinDialect.cpp +++ b/mlir/lib/IR/BuiltinDialect.cpp @@ -46,6 +46,16 @@ } return failure(); } + + LogicalResult getAlias(Type type, raw_ostream &os) const final { + if (auto tupleType = type.dyn_cast()) { + if (tupleType.size() > 16) { + os << "tuple"; + return success(); + } + } + return failure(); + } }; } // end anonymous namespace.