My Project
Public Types | Public Member Functions | List of all members
mlir::SideEffectsInterface Class Reference

#include <SideEffectsInterface.h>

Inheritance diagram for mlir::SideEffectsInterface:
Inheritance graph
[legend]
Collaboration diagram for mlir::SideEffectsInterface:
Collaboration graph
[legend]

Public Types

using SideEffecting = SideEffectsDialectInterface::SideEffecting
 
- Public Types inherited from mlir::DialectInterfaceCollection< SideEffectsDialectInterface >
using Base = DialectInterfaceCollection< SideEffectsDialectInterface >
 
using iterator = detail::DialectInterfaceCollectionBase::iterator< SideEffectsDialectInterface >
 Iterator access to the held interfaces. More...
 

Public Member Functions

 SideEffectsInterface (MLIRContext *ctx)
 
SideEffecting isSideEffecting (Operation *op) const
 
- Public Member Functions inherited from mlir::DialectInterfaceCollection< SideEffectsDialectInterface >
 DialectInterfaceCollection (MLIRContext *ctx)
 Collect the registered dialect interfaces within the provided context. More...
 
const SideEffectsDialectInterfacegetInterfaceFor (Object *obj) const
 
iterator begin () const
 
iterator end () const
 
- Public Member Functions inherited from mlir::detail::DialectInterfaceCollectionBase
 DialectInterfaceCollectionBase (MLIRContext *ctx, ClassID *interfaceKind)
 
virtual ~DialectInterfaceCollectionBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from mlir::detail::DialectInterfaceCollectionBase
const DialectInterfacegetInterfaceFor (Operation *op) const
 
const DialectInterfacegetInterfaceFor (Dialect *dialect) const
 Get the interface for the given dialect. More...
 
template<typename InterfaceT >
iterator< InterfaceT > interface_begin () const
 Iterator access to the held interfaces. More...
 
template<typename InterfaceT >
iterator< InterfaceT > interface_end () const
 

Member Typedef Documentation

◆ SideEffecting

Constructor & Destructor Documentation

◆ SideEffectsInterface()

mlir::SideEffectsInterface::SideEffectsInterface ( MLIRContext ctx)
inlineexplicit

Member Function Documentation

◆ isSideEffecting()

SideEffecting mlir::SideEffectsInterface::isSideEffecting ( Operation op) const
inline

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