My Project
Public Member Functions | Static Public Member Functions | List of all members
mlir::tblgen::EnumAttr Class Reference

#include <Attribute.h>

Inheritance diagram for mlir::tblgen::EnumAttr:
Inheritance graph
[legend]
Collaboration diagram for mlir::tblgen::EnumAttr:
Collaboration graph
[legend]

Public Member Functions

 EnumAttr (const llvm::Record *record)
 
 EnumAttr (const llvm::Record &record)
 
 EnumAttr (const llvm::DefInit *init)
 
bool isBitEnum () const
 
StringRef getEnumClassName () const
 
StringRef getCppNamespace () const
 
StringRef getUnderlyingType () const
 
StringRef getUnderlyingToSymbolFnName () const
 
StringRef getStringToSymbolFnName () const
 
StringRef getSymbolToStringFnName () const
 
StringRef getSymbolToStringFnRetType () const
 
StringRef getMaxEnumValFnName () const
 
std::vector< EnumAttrCasegetAllCases () const
 
- Public Member Functions inherited from mlir::tblgen::Attribute
 Attribute (const llvm::Record *record)
 
 Attribute (const llvm::DefInit *init)
 
StringRef getStorageType () const
 
StringRef getReturnType () const
 
StringRef getConvertFromStorageCall () const
 
bool isConstBuildable () const
 
StringRef getConstBuilderTemplate () const
 
Attribute getBaseAttr () const
 
bool hasDefaultValue () const
 
StringRef getDefaultValue () const
 
bool isOptional () const
 
bool isDerivedAttr () const
 
bool isTypeAttr () const
 
bool isEnumAttr () const
 
StringRef getAttrDefName () const
 
StringRef getDerivedCodeBody () const
 
- Public Member Functions inherited from mlir::tblgen::AttrConstraint
 AttrConstraint (const llvm::Record *record)
 
bool isSubClassOf (StringRef className) const
 
- Public Member Functions inherited from mlir::tblgen::Constraint
 Constraint (const llvm::Record *record)
 
bool operator== (const Constraint &that)
 
bool operator!= (const Constraint &that)
 
Pred getPredicate () const
 
std::string getConditionTemplate () const
 
StringRef getDescription () const
 
Kind getKind () const
 

Static Public Member Functions

static bool classof (const Attribute *attr)
 
- Static Public Member Functions inherited from mlir::tblgen::AttrConstraint
static bool classof (const Constraint *c)
 

Additional Inherited Members

- Public Types inherited from mlir::tblgen::Constraint
enum  Kind { CK_Attr, CK_Region, CK_Type, CK_Uncategorized }
 
- Protected Member Functions inherited from mlir::tblgen::Constraint
 Constraint (Kind kind, const llvm::Record *record)
 
- Protected Attributes inherited from mlir::tblgen::Constraint
const llvm::Record * def
 

Constructor & Destructor Documentation

◆ EnumAttr() [1/3]

tblgen::EnumAttr::EnumAttr ( const llvm::Record *  record)
explicit

◆ EnumAttr() [2/3]

tblgen::EnumAttr::EnumAttr ( const llvm::Record &  record)
explicit

◆ EnumAttr() [3/3]

tblgen::EnumAttr::EnumAttr ( const llvm::DefInit *  init)
explicit

Member Function Documentation

◆ classof()

bool tblgen::EnumAttr::classof ( const Attribute attr)
static

◆ getAllCases()

std::vector< tblgen::EnumAttrCase > tblgen::EnumAttr::getAllCases ( ) const

◆ getCppNamespace()

StringRef tblgen::EnumAttr::getCppNamespace ( ) const

◆ getEnumClassName()

StringRef tblgen::EnumAttr::getEnumClassName ( ) const

◆ getMaxEnumValFnName()

StringRef tblgen::EnumAttr::getMaxEnumValFnName ( ) const

◆ getStringToSymbolFnName()

StringRef tblgen::EnumAttr::getStringToSymbolFnName ( ) const

◆ getSymbolToStringFnName()

StringRef tblgen::EnumAttr::getSymbolToStringFnName ( ) const

◆ getSymbolToStringFnRetType()

StringRef tblgen::EnumAttr::getSymbolToStringFnRetType ( ) const

◆ getUnderlyingToSymbolFnName()

StringRef tblgen::EnumAttr::getUnderlyingToSymbolFnName ( ) const

◆ getUnderlyingType()

StringRef tblgen::EnumAttr::getUnderlyingType ( ) const

◆ isBitEnum()

bool tblgen::EnumAttr::isBitEnum ( ) const

The documentation for this class was generated from the following files: