MLIR  19.0.0git
Public Member Functions | Static Public Member Functions | List of all members
mlir::tblgen::SideEffectTrait Class Reference

#include "mlir/TableGen/SideEffects.h"

+ Inheritance diagram for mlir::tblgen::SideEffectTrait:

Public Member Functions

Operator::var_decorator_range getEffects () const
 
StringRef getBaseEffectName () const
 
- Public Member Functions inherited from mlir::tblgen::InterfaceTrait
Interface getInterface () const
 
std::string getFullyQualifiedTraitName () const
 
bool shouldDeclareMethods () const
 
std::vector< StringRef > getAlwaysDeclaredMethods () const
 
- Public Member Functions inherited from mlir::tblgen::Trait
 Trait (Kind kind, const llvm::Record *def)
 
Kind getKind () const
 
const llvm::Record & getDef () const
 

Static Public Member Functions

static bool classof (const Trait *t)
 
- Static Public Member Functions inherited from mlir::tblgen::InterfaceTrait
static bool classof (const Trait *t)
 
- Static Public Member Functions inherited from mlir::tblgen::Trait
static Trait create (const llvm::Init *init)
 

Additional Inherited Members

- Public Types inherited from mlir::tblgen::Trait
enum class  Kind { Native , Pred , Internal , Interface }
 
- Protected Attributes inherited from mlir::tblgen::Trait
const llvm::Record * def
 
Kind kind
 

Detailed Description

Definition at line 50 of file SideEffects.h.

Member Function Documentation

◆ classof()

bool SideEffectTrait::classof ( const Trait t)
static

Definition at line 62 of file SideEffects.cpp.

References mlir::tblgen::Trait::getDef().

◆ getBaseEffectName()

StringRef SideEffectTrait::getBaseEffectName ( ) const

Definition at line 58 of file SideEffects.cpp.

References mlir::tblgen::Trait::def.

◆ getEffects()

Operator::var_decorator_range SideEffectTrait::getEffects ( ) const

Definition at line 53 of file SideEffects.cpp.

References mlir::tblgen::Trait::def.


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