diff --git a/include/llvm/Analysis/MemoryDependenceAnalysis.h b/include/llvm/Analysis/MemoryDependenceAnalysis.h index c30a85266d7..00c3755ca64 100644 --- a/include/llvm/Analysis/MemoryDependenceAnalysis.h +++ b/include/llvm/Analysis/MemoryDependenceAnalysis.h @@ -200,16 +200,6 @@ namespace llvm { /// this on non-memory instructions. MemDepResult getDependency(Instruction *QueryInst); - /// getDependencyFrom - Return the instruction on which the memory operation - /// 'QueryInst' depends. This starts scanning from the instruction before - /// the position indicated by ScanIt. - /// - /// Note that this method does no caching at all. You should use - /// getDependency where possible. - MemDepResult getDependencyFrom(Instruction *QueryInst, - BasicBlock::iterator ScanIt, BasicBlock *BB); - - /// getNonLocalDependency - Perform a full dependency query for the /// specified instruction, returning the set of blocks that the value is /// potentially live across. The returned set of results will include a @@ -229,6 +219,16 @@ namespace llvm { void removeInstruction(Instruction *InstToRemove); private: + + /// getDependencyFrom - Return the instruction on which the memory operation + /// 'QueryInst' depends. This starts scanning from the instruction before + /// the position indicated by ScanIt. + /// + /// Note that this method does no caching at all. You should use + /// getDependency where possible. + MemDepResult getDependencyFrom(Instruction *QueryInst, + BasicBlock::iterator ScanIt, BasicBlock *BB); + /// verifyRemoved - Verify that the specified instruction does not occur /// in our internal data structures. void verifyRemoved(Instruction *Inst) const;