/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Enum Utility Definitions *| |* *| |* Automatically generated file, do not edit! *| |* From: IRDLAttributes.td *| |* *| \*===----------------------------------------------------------------------===*/ namespace mlir::irdl { ::llvm::StringRef stringifyVariadicity(Variadicity val) { switch (val) { case Variadicity::single: return "single"; case Variadicity::optional: return "optional"; case Variadicity::variadic: return "variadic"; } return ""; } ::std::optional symbolizeVariadicity(::llvm::StringRef str) { return ::llvm::StringSwitch<::std::optional>(str) .Case("single", Variadicity::single) .Case("optional", Variadicity::optional) .Case("variadic", Variadicity::variadic) .Default(::std::nullopt); } ::std::optional symbolizeVariadicity(uint32_t value) { switch (value) { case 0: return Variadicity::single; case 1: return Variadicity::optional; case 2: return Variadicity::variadic; default: return ::std::nullopt; } } } // namespace mlir::irdl