#include "mlir/TableGen/Type.h"
#include "mlir/TableGen/Dialect.h"
#include "llvm/ADT/Twine.h"
#include "llvm/ADT/TypeSwitch.h"
#include "llvm/TableGen/Record.h"
usingnamespacemlir;
usingnamespacemlir::tblgen;
TypeConstraint::TypeConstraint(const llvm::DefInit *init)
: … { … }
bool TypeConstraint::isOptional() const { … }
bool TypeConstraint::isVariadic() const { … }
bool TypeConstraint::isVariadicOfVariadic() const { … }
StringRef TypeConstraint::getVariadicOfVariadicSegmentSizeAttr() const { … }
std::optional<StringRef> TypeConstraint::getBuilderCall() const { … }
StringRef TypeConstraint::getCppType() const { … }
Type::Type(const llvm::Record *record) : … { … }
Dialect Type::getDialect() const { … }