LLVM 19.0.0git
Public Member Functions | List of all members
llvm::RegionNode Class Reference

#include "llvm/Analysis/RegionInfo.h"

Inheritance diagram for llvm::RegionNode:
Inheritance graph
[legend]

Public Member Functions

 RegionNode (Region *Parent, BasicBlock *Entry, bool isSubRegion=false)
 
bool operator== (const Region &RN) const
 
- Public Member Functions inherited from llvm::RegionNodeBase< RegionTraits< Function > >
 RegionNodeBase (const RegionNodeBase &)=delete
 
RegionNodeBaseoperator= (const RegionNodeBase &)=delete
 
RegionTgetParent () const
 Get the parent Region of this RegionNode.
 
BlockTgetEntry () const
 Get the entry BasicBlock of this RegionNode.
 
TgetNodeAs () const
 Get the content of this RegionNode.
 
BasicBlockgetNodeAs () const
 
RegiongetNodeAs () const
 
MachineBasicBlockgetNodeAs () const
 
MachineRegiongetNodeAs () const
 
bool isSubRegion () const
 Is this RegionNode a subregion?
 

Additional Inherited Members

- Public Types inherited from llvm::RegionNodeBase< RegionTraits< Function > >
using BlockT = typename Tr::BlockT
 
using RegionT = typename Tr::RegionT
 
- Protected Member Functions inherited from llvm::RegionNodeBase< RegionTraits< Function > >
 RegionNodeBase (RegionT *Parent, BlockT *Entry, bool isSubRegion=false)
 Create a RegionNode.
 

Detailed Description

Definition at line 879 of file RegionInfo.h.

Constructor & Destructor Documentation

◆ RegionNode()

llvm::RegionNode::RegionNode ( Region Parent,
BasicBlock Entry,
bool  isSubRegion = false 
)
inline

Definition at line 881 of file RegionInfo.h.

Member Function Documentation

◆ operator==()

bool llvm::RegionNode::operator== ( const Region RN) const
inline

Definition at line 884 of file RegionInfo.h.


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