MLIR
20.0.0git
|
#include "mlir/IR/BlockSupport.h"
Public Types | |
using | Block = ::mlir::Block |
using | block_iterator = simple_ilist<::mlir::Block >::iterator |
Public Member Functions | |
void | addNodeToList (Block *block) |
This is a trait method invoked when a basic block is added to a region. More... | |
void | removeNodeFromList (Block *block) |
This is a trait method invoked when an operation is removed from a region. More... | |
void | transferNodesFromList (ilist_traits< Block > &otherList, block_iterator first, block_iterator last) |
This is a trait method invoked when an operation is moved from one block to another. More... | |
Definition at line 245 of file BlockSupport.h.
using llvm::ilist_traits<::mlir::Block >::Block = ::mlir::Block |
Definition at line 246 of file BlockSupport.h.
using llvm::ilist_traits<::mlir::Block >::block_iterator = simple_ilist<::mlir::Block>::iterator |
Definition at line 247 of file BlockSupport.h.
void llvm::ilist_traits<::mlir::Block >::addNodeToList | ( | Block * | block | ) |
This is a trait method invoked when a basic block is added to a region.
We keep the region pointer up to date.
Definition at line 195 of file Region.cpp.
References mlir::Block::getParent().
void llvm::ilist_traits<::mlir::Block >::removeNodeFromList | ( | Block * | block | ) |
This is a trait method invoked when an operation is removed from a region.
We keep the region pointer up to date.
Definition at line 202 of file Region.cpp.
References mlir::Block::getParent().
void llvm::ilist_traits<::mlir::Block >::transferNodesFromList | ( | ilist_traits< Block > & | otherList, |
block_iterator | first, | ||
block_iterator | last | ||
) |
This is a trait method invoked when an operation is moved from one block to another.
We keep the block pointer up to date.
Definition at line 209 of file Region.cpp.