My Project
Static Public Member Functions | Public Attributes | List of all members
mlir::detail::ConversionPatternRewriterImpl::BlockAction Struct Reference
Collaboration diagram for mlir::detail::ConversionPatternRewriterImpl::BlockAction:
Collaboration graph
[legend]

Static Public Member Functions

static BlockAction getCreate (Block *block)
 
static BlockAction getMove (Block *block, BlockPosition originalPos)
 
static BlockAction getSplit (Block *block, Block *originalBlock)
 
static BlockAction getTypeConversion (Block *block)
 

Public Attributes

BlockActionKind kind
 
Blockblock
 
union {
   BlockPosition   originalPosition
 
   Block *   originalBlock
 
}; 
 

Detailed Description

The storage class for an undoable block action (one of BlockActionKind), contains the information necessary to undo this action.

Member Function Documentation

◆ getCreate()

static BlockAction mlir::detail::ConversionPatternRewriterImpl::BlockAction::getCreate ( Block block)
inlinestatic

◆ getMove()

static BlockAction mlir::detail::ConversionPatternRewriterImpl::BlockAction::getMove ( Block block,
BlockPosition  originalPos 
)
inlinestatic

◆ getSplit()

static BlockAction mlir::detail::ConversionPatternRewriterImpl::BlockAction::getSplit ( Block block,
Block originalBlock 
)
inlinestatic

◆ getTypeConversion()

static BlockAction mlir::detail::ConversionPatternRewriterImpl::BlockAction::getTypeConversion ( Block block)
inlinestatic

Member Data Documentation

◆ @4

union { ... }

◆ block

Block* mlir::detail::ConversionPatternRewriterImpl::BlockAction::block

◆ kind

BlockActionKind mlir::detail::ConversionPatternRewriterImpl::BlockAction::kind

◆ originalBlock

Block* mlir::detail::ConversionPatternRewriterImpl::BlockAction::originalBlock

◆ originalPosition

BlockPosition mlir::detail::ConversionPatternRewriterImpl::BlockAction::originalPosition

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