Region node that holds either a MachineBasicBlock or a nested MachineRegion.

Synopsis

Declared in <llvm/CodeGen/MachineRegionInfo.h>

class MachineRegionNode
    : public RegionNodeBase<RegionTraits<MachineFunction>>

Base Classes

Name

Description

RegionNodeBase<RegionTraits<MachineFunction>>

A region node that holds a basic block or a nested subregion.

Type Aliases

Name

Description

BlockT

Basic block type used by this RegionNode specialization.

RegionT

Region type used by this RegionNode specialization.

Member Functions

Name

Description

MachineRegionNode [constructor]

Construct a machine region node for Entry under Parent.

operator= [deleted]

Deleted copy assignment; RegionNodeBase is not copyable.

getEntry

Get the entry BasicBlock of this RegionNode.

getNodeAs

Get the content of this RegionNode.

getParent

Get the parent Region of this RegionNode.

isSubRegion

Is this RegionNode a subregion?

operator==

Return true if this node is the same object as region RN.

Created with MrDocs