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

Implementation for derived Attributes and Types. More...

#include "mlir/IR/AttrTypeSubElements.h"

Static Public Member Functions

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

Detailed Description

template<typename T>
struct mlir::AttrTypeSubElementHandler< T, std::enable_if_t< std::is_base_of_v< Attribute, T >||std::is_base_of_v< Type, T > > >

Implementation for derived Attributes and Types.

Definition at line 323 of file AttrTypeSubElements.h.

Member Function Documentation

◆ replace()

template<typename T >
static T mlir::AttrTypeSubElementHandler< T, std::enable_if_t< std::is_base_of_v< Attribute, T >||std::is_base_of_v< Type, T > > >::replace ( param,
AttrSubElementReplacements attrRepls,
TypeSubElementReplacements typeRepls 
)
inlinestatic

◆ walk()

template<typename T >
static void mlir::AttrTypeSubElementHandler< T, std::enable_if_t< std::is_base_of_v< Attribute, T >||std::is_base_of_v< Type, T > > >::walk ( param,
AttrTypeImmediateSubElementWalker walker 
)
inlinestatic

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