MLIR  20.0.0git
Protected Types | Static Protected Member Functions | List of all members
llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type > Struct Reference

#include "mlir/IR/BlockSupport.h"

+ Inheritance diagram for llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >:

Protected Types

using OptionsT = typename compute_node_options< mlir::Operation >::type
 
using pointer = typename OptionsT::pointer
 
using const_pointer = typename OptionsT::const_pointer
 
using node_type = ilist_node_impl< OptionsT >
 

Static Protected Member Functions

static node_typegetNodePtr (pointer N)
 
static const node_typegetNodePtr (const_pointer N)
 
static pointer getValuePtr (node_type *N)
 
static const_pointer getValuePtr (const node_type *N)
 

Detailed Description

Definition at line 209 of file BlockSupport.h.

Member Typedef Documentation

◆ const_pointer

using llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::const_pointer = typename OptionsT::const_pointer
protected

Definition at line 214 of file BlockSupport.h.

◆ node_type

using llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::node_type = ilist_node_impl<OptionsT>
protected

Definition at line 215 of file BlockSupport.h.

◆ OptionsT

using llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::OptionsT = typename compute_node_options<mlir::Operation>::type
protected

Definition at line 212 of file BlockSupport.h.

◆ pointer

using llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::pointer = typename OptionsT::pointer
protected

Definition at line 213 of file BlockSupport.h.

Member Function Documentation

◆ getNodePtr() [1/2]

static const node_type* llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::getNodePtr ( const_pointer  N)
staticprotected

◆ getNodePtr() [2/2]

static node_type* llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::getNodePtr ( pointer  N)
staticprotected

◆ getValuePtr() [1/2]

static const_pointer llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::getValuePtr ( const node_type N)
staticprotected

◆ getValuePtr() [2/2]

static pointer llvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type >::getValuePtr ( node_type N)
staticprotected

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