MLIR  19.0.0git
Public Types | Static Public Member Functions | List of all members
mlir::AttrTypeSubElementHandler< ArrayRef< T >, std::enable_if_t< has_sub_attr_or_type_v< T > > > Struct Template Reference

Implementation for derived ArrayRef. More...

#include "mlir/IR/AttrTypeSubElements.h"

Public Types

using EltHandler = AttrTypeSubElementHandler< T >
 

Static Public Member Functions

static void walk (ArrayRef< T > param, AttrTypeImmediateSubElementWalker &walker)
 
static auto replace (ArrayRef< T > param, AttrSubElementReplacements &attrRepls, TypeSubElementReplacements &typeRepls)
 

Detailed Description

template<typename T>
struct mlir::AttrTypeSubElementHandler< ArrayRef< T >, std::enable_if_t< has_sub_attr_or_type_v< T > > >

Implementation for derived ArrayRef.

Definition at line 342 of file AttrTypeSubElements.h.

Member Typedef Documentation

◆ EltHandler

template<typename T >
using mlir::AttrTypeSubElementHandler< ArrayRef< T >, std::enable_if_t< has_sub_attr_or_type_v< T > > >::EltHandler = AttrTypeSubElementHandler<T>

Definition at line 344 of file AttrTypeSubElements.h.

Member Function Documentation

◆ replace()

template<typename T >
static auto mlir::AttrTypeSubElementHandler< ArrayRef< T >, std::enable_if_t< has_sub_attr_or_type_v< T > > >::replace ( ArrayRef< T >  param,
AttrSubElementReplacements attrRepls,
TypeSubElementReplacements typeRepls 
)
inlinestatic

◆ walk()

template<typename T >
static void mlir::AttrTypeSubElementHandler< ArrayRef< T >, std::enable_if_t< has_sub_attr_or_type_v< T > > >::walk ( ArrayRef< T >  param,
AttrTypeImmediateSubElementWalker walker 
)
inlinestatic

Definition at line 346 of file AttrTypeSubElements.h.

References mlir::detail::walk().


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