A region node that holds a basic block or a nested subregion.
Synopsis
Declared in <llvm/Analysis/RegionInfo.h>
template<class Tr>
class RegionNodeBase;
Description
Each node is either a single BasicBlock or a nested Region that belongs to a parent Region. The same BasicBlock can appear as multiple RegionNodes when it is an element of more than one Region.
Type Aliases
Member Functions
Name |
Description |
|
Deleted copy constructor; RegionNodeBase is not copyable. |
|
Deleted copy assignment; RegionNodeBase is not copyable. |
Get the entry BasicBlock of this RegionNode. |
|
Get the content of this RegionNode. |
|
Get the parent Region of this RegionNode. |
|
Is this RegionNode a subregion? |
Protected Member Functions
Name |
Description |
|
Create a RegionNode. |
Friends
Name |
Description |
A single‐entry single‐exit region in a control‐flow graph. |
Derived Classes
Name |
Description |
Region node that holds either a MachineBasicBlock or a nested MachineRegion. |
|
A single‐entry single‐exit region in a control‐flow graph. |
|
A RegionNode that holds a BasicBlock or subregion in an LLVM IR Function. |
Template Parameters
Name |
Description |
Tr |
RegionTraits specialization that supplies the IR types. |
Created with MrDocs