MachineRegion [constructor] | Construct a machine region from Entry to Exit. |
~MachineRegion [destructor] | Destroy this machine region and its owned subregions. |
operator= [deleted] | Deleted copy assignment; RegionBase is not copyable. |
addSubRegion | Add a new subregion to this Region. |
begin | begin overloads |
block_begin | block_begin overloads |
block_end | block_end overloads |
blocks | blocks overloads |
clearNodeCache | Clear the cache for BB RegionNodes. |
contains | contains overloads |
dump | Print the region to stderr. |
element_begin | element_begin overloads |
element_end | element_end overloads |
elements | elements overloads |
end | end overloads |
getBBNode | Get the BasicBlock RegionNode for a BasicBlock |
getDepth | Get the nesting level of this Region. |
getEnteringBlock | Return the first block of this region's single entry edge, if existing. |
getEntry | Get the entry BasicBlock of the Region. |
getExit | Get the exit BasicBlock of the Region. |
getExitingBlock | Return the first block of this region's single exit edge, if existing. |
getExitingBlocks | Collect all blocks of this region's single exit edge, if existing. |
getExpandedRegion | Return a new (non-canonical) region, that is obtained by joining this region with its predecessors. |
getNameStr | Returns the name of the Region. |
getNode | getNode overloads |
getParent | Get the parent of the Region. |
getRegionInfo | Return the RegionInfo object, that belongs to this Region. |
getSubRegionNode | Get the subregion that starts at a BasicBlock |
isSimple | Is this a simple region? |
isTopLevelRegion | Check if a Region is the TopLevel region. |
outermostLoopInRegion | outermostLoopInRegion overloads |
print | Print the region. |
removeSubRegion | Remove a subregion from this Region. |
replaceEntry | Replace the entry basic block of the region with the new basic block. |
replaceEntryRecursive | Recursively replace the entry basic block of the region. |
replaceExit | Replace the exit basic block of the region with the new basic block. |
replaceExitRecursive | Recursively replace the exit basic block of the region. |
transferChildrenTo | Move all direct child nodes of this Region to another Region. |
verifyRegion | Verify if the region is a correct region. |
operator== | Return true if this region is the same object as region node RN. |