My Project
|
#include <InliningUtils.h>
Additional Inherited Members | |
Public Types inherited from mlir::DialectInterfaceCollection< DialectInlinerInterface > | |
using | Base = DialectInterfaceCollection< DialectInlinerInterface > |
using | iterator = detail::DialectInterfaceCollectionBase::iterator< DialectInlinerInterface > |
Iterator access to the held interfaces. More... | |
Protected Member Functions inherited from mlir::detail::DialectInterfaceCollectionBase | |
const DialectInterface * | getInterfaceFor (Operation *op) const |
const DialectInterface * | getInterfaceFor (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 |
This interface provides the hooks into the inlining interface. Note: this class automatically collects 'DialectInlinerInterface' objects registered to each dialect within the given context.
Handle the given inlined terminator by replacing it with a new operation as necessary.
|
virtual |
Handle the given inlined terminator by replacing it with a new operation as necessary.
|
virtual |
These hooks mirror the hooks for the DialectInlinerInterface, with default implementations that call the hook on the handler for the dialect 'op' is registered to.
|
virtual |
|
inlinevirtual |
Process a set of blocks that have been inlined. This callback is invoked before inlined terminator operations have been processed.
|
virtual |