LLVM: llvm::MachineRegionInfo Class Reference (original) (raw)
#include "[llvm/CodeGen/MachineRegionInfo.h](MachineRegionInfo%5F8h%5Fsource.html)"
Inheritance diagram for llvm::MachineRegionInfo:
| Public Member Functions | |
|---|---|
| MachineRegionInfo () | |
| ~MachineRegionInfo () override | |
| void | updateStatistics (MachineRegion *R) final |
| void | recalculate (MachineFunction &F, MachineDominatorTree *DT, MachinePostDominatorTree *PDT, MachineDominanceFrontier *DF) |
| Public Member Functions inherited from llvm::RegionInfoBase< RegionTraits< MachineFunction > > | |
| void | print (raw_ostream &OS) const |
| void | dump () const |
| void | releaseMemory () |
| RegionT * | getRegionFor (BlockT *BB) const |
| Get the smallest region that contains a BasicBlock. | |
| void | setRegionFor (BlockT *BB, RegionT *R) |
| Set the smallest region that surrounds a basic block. | |
| RegionT * | operator[] (BlockT *BB) const |
| A shortcut for getRegionFor(). | |
| BlockT * | getMaxRegionExit (BlockT *BB) const |
| Return the exit of the maximal refined region, that starts at a BasicBlock. | |
| RegionT * | getCommonRegion (RegionT *A, RegionT *B) const |
| Find the smallest region that contains two regions. | |
| RegionT * | getTopLevelRegion () const |
| void | clearNodeCache () |
| Clear the Node Cache for all Regions. | |
| void | verifyAnalysis () const |
| Additional Inherited Members | |
|---|---|
| Static Public Attributes inherited from llvm::RegionInfoBase< RegionTraits< MachineFunction > > | |
| static bool | VerifyRegionInfo |
| static RegionT::PrintStyle | printStyle |
| Protected Member Functions inherited from llvm::RegionInfoBase< RegionTraits< MachineFunction > > | |
| void | updateRegionTree (RegionInfoT &RI, TheRegionT *R) |
| Update refences to a RegionInfoT held by the RegionT managed here. |
Detailed Description
Definition at line 73 of file MachineRegionInfo.h.
Constructor & Destructor Documentation
| MachineRegionInfo::MachineRegionInfo ( ) | explicitdefault |
|---|
◆ ~MachineRegionInfo()
| MachineRegionInfo::~MachineRegionInfo ( ) | overridedefault |
|---|
References F.
Member Function Documentation
◆ recalculate()
◆ updateStatistics()
| void MachineRegionInfo::updateStatistics ( MachineRegion * R) | final |
|---|
The documentation for this class was generated from the following files:
- include/llvm/CodeGen/MachineRegionInfo.h
- lib/CodeGen/MachineRegionInfo.cpp