|
LLVM 23.0.0git
|
Public Types | |
| using | IDFCalculatorBase |
| using | ChildrenGetterTy = typename IDFCalculatorBase::ChildrenGetterTy |
| Public Types inherited from llvm::IDFCalculatorBase< MachineBasicBlock, IsPostDom > | |
| using | OrderedNodeTy |
| using | ChildrenGetterTy |
Public Member Functions | |
| MachineIDFCalculator (DominatorTreeBase< MachineBasicBlock, IsPostDom > &DT) | |
| Public Member Functions inherited from llvm::IDFCalculatorBase< MachineBasicBlock, IsPostDom > | |
| IDFCalculatorBase (DominatorTreeBase< MachineBasicBlock, IsPostDom > &DT) | |
| void | setDefiningBlocks (const SmallPtrSetImpl< MachineBasicBlock * > &Blocks) |
| Give the IDF calculator the set of blocks in which the value is defined. | |
| void | setLiveInBlocks (const SmallPtrSetImpl< MachineBasicBlock * > &Blocks) |
| Give the IDF calculator the set of blocks in which the value is live on entry to the block. | |
| void | resetLiveInBlocks () |
| Reset the live-in block set to be empty, and tell the IDF calculator to not use liveness anymore. | |
| void | calculate (SmallVectorImpl< MachineBasicBlock * > &IDFBlocks) |
| Calculate iterated dominance frontiers. | |
Definition at line 36 of file MachineIDFSSAUpdater.cpp.
| using llvm::MachineIDFCalculator< IsPostDom >::ChildrenGetterTy = typename IDFCalculatorBase::ChildrenGetterTy |
Definition at line 41 of file MachineIDFSSAUpdater.cpp.
| using llvm::MachineIDFCalculator< IsPostDom >::IDFCalculatorBase |
Definition at line 39 of file MachineIDFSSAUpdater.cpp.
|
inline |
Definition at line 43 of file MachineIDFSSAUpdater.cpp.