llvm/tools/mlir/include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* AttrDef Definitions                                                        *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

#ifdef GET_ATTRDEF_LIST
#undef GET_ATTRDEF_LIST

::mlir::arith::FastMathFlagsAttr,
::mlir::arith::IntegerOverflowFlagsAttr

#endif  // GET_ATTRDEF_LIST

#ifdef GET_ATTRDEF_CLASSES
#undef GET_ATTRDEF_CLASSES

static ::mlir::OptionalParseResult generatedAttributeParser(::mlir::AsmParser &parser, ::llvm::StringRef *mnemonic, ::mlir::Type type, ::mlir::Attribute &value) {}

static ::llvm::LogicalResult generatedAttributePrinter(::mlir::Attribute def, ::mlir::AsmPrinter &printer) {}

namespace mlir {
namespace arith {
namespace detail {
struct FastMathFlagsAttrStorage : public ::mlir::AttributeStorage {};
} // namespace detail
FastMathFlagsAttr FastMathFlagsAttr::get(::mlir::MLIRContext *context, ::mlir::arith::FastMathFlags value) {}

::mlir::Attribute FastMathFlagsAttr::parse(::mlir::AsmParser &odsParser, ::mlir::Type odsType) {}

void FastMathFlagsAttr::print(::mlir::AsmPrinter &odsPrinter) const {}

::mlir::arith::FastMathFlags FastMathFlagsAttr::getValue() const {}

} // namespace arith
} // namespace mlir
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::arith::FastMathFlagsAttr)
namespace mlir {
namespace arith {
namespace detail {
struct IntegerOverflowFlagsAttrStorage : public ::mlir::AttributeStorage {};
} // namespace detail
IntegerOverflowFlagsAttr IntegerOverflowFlagsAttr::get(::mlir::MLIRContext *context, ::mlir::arith::IntegerOverflowFlags value) {}

::mlir::Attribute IntegerOverflowFlagsAttr::parse(::mlir::AsmParser &odsParser, ::mlir::Type odsType) {}

void IntegerOverflowFlagsAttr::print(::mlir::AsmPrinter &odsPrinter) const {}

::mlir::arith::IntegerOverflowFlags IntegerOverflowFlagsAttr::getValue() const {}

} // namespace arith
} // namespace mlir
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::arith::IntegerOverflowFlagsAttr)
namespace mlir {
namespace arith {

/// Parse an attribute registered to this dialect.
::mlir::Attribute ArithDialect::parseAttribute(::mlir::DialectAsmParser &parser,
                                      ::mlir::Type type) const {}
/// Print an attribute registered to this dialect.
void ArithDialect::printAttribute(::mlir::Attribute attr,
                         ::mlir::DialectAsmPrinter &printer) const {}
} // namespace arith
} // namespace mlir

#endif  // GET_ATTRDEF_CLASSES