#include "mlir/TableGen/Format.h"
#include "mlir/TableGen/Operator.h"
#include "llvm/TableGen/Record.h"
usingnamespacemlir;
usingnamespacemlir::tblgen;
DefInit;
Init;
Record;
StringInit;
static StringRef getValueAsString(const Init *init) { … }
bool AttrConstraint::isSubClassOf(StringRef className) const { … }
Attribute::Attribute(const Record *record) : … { … }
Attribute::Attribute(const DefInit *init) : … { … }
bool Attribute::isDerivedAttr() const { … }
bool Attribute::isTypeAttr() const { … }
bool Attribute::isSymbolRefAttr() const { … }
bool Attribute::isEnumAttr() const { … }
StringRef Attribute::getStorageType() const { … }
StringRef Attribute::getReturnType() const { … }
std::optional<Type> Attribute::getValueType() const { … }
StringRef Attribute::getConvertFromStorageCall() const { … }
bool Attribute::isConstBuildable() const { … }
StringRef Attribute::getConstBuilderTemplate() const { … }
Attribute Attribute::getBaseAttr() const { … }
bool Attribute::hasDefaultValue() const { … }
StringRef Attribute::getDefaultValue() const { … }
bool Attribute::isOptional() const { … }
StringRef Attribute::getAttrDefName() const { … }
StringRef Attribute::getDerivedCodeBody() const { … }
Dialect Attribute::getDialect() const { … }
const llvm::Record &Attribute::getDef() const { … }
ConstantAttr::ConstantAttr(const DefInit *init) : … { … }
Attribute ConstantAttr::getAttribute() const { … }
StringRef ConstantAttr::getConstantValue() const { … }
EnumAttrCase::EnumAttrCase(const llvm::Record *record) : … { … }
EnumAttrCase::EnumAttrCase(const llvm::DefInit *init)
: … { … }
StringRef EnumAttrCase::getSymbol() const { … }
StringRef EnumAttrCase::getStr() const { … }
int64_t EnumAttrCase::getValue() const { … }
const llvm::Record &EnumAttrCase::getDef() const { … }
EnumAttr::EnumAttr(const llvm::Record *record) : … { … }
EnumAttr::EnumAttr(const llvm::Record &record) : … { … }
EnumAttr::EnumAttr(const llvm::DefInit *init) : … { … }
bool EnumAttr::classof(const Attribute *attr) { … }
bool EnumAttr::isBitEnum() const { … }
StringRef EnumAttr::getEnumClassName() const { … }
StringRef EnumAttr::getCppNamespace() const { … }
StringRef EnumAttr::getUnderlyingType() const { … }
StringRef EnumAttr::getUnderlyingToSymbolFnName() const { … }
StringRef EnumAttr::getStringToSymbolFnName() const { … }
StringRef EnumAttr::getSymbolToStringFnName() const { … }
StringRef EnumAttr::getSymbolToStringFnRetType() const { … }
StringRef EnumAttr::getMaxEnumValFnName() const { … }
std::vector<EnumAttrCase> EnumAttr::getAllCases() const { … }
bool EnumAttr::genSpecializedAttr() const { … }
const llvm::Record *EnumAttr::getBaseAttrClass() const { … }
StringRef EnumAttr::getSpecializedAttrClassName() const { … }
bool EnumAttr::printBitEnumPrimaryGroups() const { … }
const char * ::mlir::tblgen::inferTypeOpInterface = …;