diff options
Diffstat (limited to 'llvm/lib/CodeGen/SplitKit.h')
-rw-r--r-- | llvm/lib/CodeGen/SplitKit.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/SplitKit.h b/llvm/lib/CodeGen/SplitKit.h index 5a294e50554..d8fc2122a3c 100644 --- a/llvm/lib/CodeGen/SplitKit.h +++ b/llvm/lib/CodeGen/SplitKit.h @@ -315,6 +315,11 @@ private: /// in the vector in the complement interval. void removeBackCopies(SmallVectorImpl<VNInfo*> &Copies); + /// getShallowDominator - Returns the least busy dominator of MBB that is + /// also dominated by DefMBB. Busy is measured by loop depth. + MachineBasicBlock *findShallowDominator(MachineBasicBlock *MBB, + MachineBasicBlock *DefMBB); + /// hoistCopiesForSize - Hoist back-copies to the complement interval in a /// way that minimizes code size. This implements the SM_Size spill mode. void hoistCopiesForSize(); |