MLIR 22.0.0git
llvm::cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect > Struct Template Reference

#include "mlir/IR/Dialect.h"

Static Public Member Functions

template<typename To>
static std::enable_if_t< std::is_base_of<::mlir::Dialect, To >::value, To & > doitImpl (::mlir::Dialect &dialect)
template<typename To>
static std::enable_if_t< std::is_base_of<::mlir::DialectInterface, To >::value, To & > doitImpl (::mlir::Dialect &dialect)
static auto & doit (::mlir::Dialect &dialect)

Detailed Description

template<typename T>
struct llvm::cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect >

Definition at line 403 of file Dialect.h.

Member Function Documentation

◆ doit()

template<typename T>
auto & llvm::cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect >::doit ( ::mlir::Dialect & dialect)
inlinestatic

Definition at line 416 of file Dialect.h.

References doitImpl().

◆ doitImpl() [1/2]

template<typename T>
template<typename To>
std::enable_if_t< std::is_base_of<::mlir::Dialect, To >::value, To & > llvm::cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect >::doitImpl ( ::mlir::Dialect & dialect)
inlinestatic

Definition at line 406 of file Dialect.h.

Referenced by doit().

◆ doitImpl() [2/2]

template<typename T>
template<typename To>
std::enable_if_t< std::is_base_of<::mlir::DialectInterface, To >::value, To & > llvm::cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect >::doitImpl ( ::mlir::Dialect & dialect)
inlinestatic

Definition at line 412 of file Dialect.h.

References mlir::Dialect::getRegisteredInterface().


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