MLIR  19.0.0git
Public Member Functions | List of all members
mlir::bufferization::AliasList< T > Class Template Reference

#include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"

Public Member Functions

 AliasList ()=default
 Create an empty list of aliases. More...
 
 AliasList (std::initializer_list< T > elems)
 Create a list of aliases. More...
 
 AliasList (SmallVector< T > &&aliases)
 Create a list of aliases. More...
 
ArrayRef< T > getAliases () const
 
size_t getNumAliases () const
 
void addAlias (T alias)
 
auto begin () const
 
auto end () const
 

Detailed Description

template<typename T>
class mlir::bufferization::AliasList< T >

Definition at line 63 of file BufferizableOpInterface.h.

Constructor & Destructor Documentation

◆ AliasList() [1/3]

template<typename T >
mlir::bufferization::AliasList< T >::AliasList ( )
default

Create an empty list of aliases.

◆ AliasList() [2/3]

template<typename T >
mlir::bufferization::AliasList< T >::AliasList ( std::initializer_list< T >  elems)
inline

Create a list of aliases.

Definition at line 69 of file BufferizableOpInterface.h.

References mlir::bufferization::AliasList< T >::addAlias().

◆ AliasList() [3/3]

template<typename T >
mlir::bufferization::AliasList< T >::AliasList ( SmallVector< T > &&  aliases)
inline

Create a list of aliases.

Definition at line 75 of file BufferizableOpInterface.h.

Member Function Documentation

◆ addAlias()

template<typename T >
void mlir::bufferization::AliasList< T >::addAlias ( alias)
inline

◆ begin()

template<typename T >
auto mlir::bufferization::AliasList< T >::begin ( ) const
inline

Definition at line 83 of file BufferizableOpInterface.h.

◆ end()

template<typename T >
auto mlir::bufferization::AliasList< T >::end ( ) const
inline

Definition at line 84 of file BufferizableOpInterface.h.

◆ getAliases()

template<typename T >
ArrayRef<T> mlir::bufferization::AliasList< T >::getAliases ( ) const
inline

Definition at line 77 of file BufferizableOpInterface.h.

◆ getNumAliases()

template<typename T >
size_t mlir::bufferization::AliasList< T >::getNumAliases ( ) const
inline

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