diff options
Diffstat (limited to 'llvm/include/llvm/Analysis/LazyValueInfo.h')
-rw-r--r-- | llvm/include/llvm/Analysis/LazyValueInfo.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/include/llvm/Analysis/LazyValueInfo.h b/llvm/include/llvm/Analysis/LazyValueInfo.h index 363cb49af382..57f732cc854b 100644 --- a/llvm/include/llvm/Analysis/LazyValueInfo.h +++ b/llvm/include/llvm/Analysis/LazyValueInfo.h @@ -75,7 +75,15 @@ public: /// \p Pred is a CmpInst predicate. If \p UseBlockValue is true, the block /// value is also taken into account. Tristate getPredicateAt(unsigned Pred, Value *V, Constant *C, - Instruction *CxtI, bool UseBlockValue = false); + Instruction *CxtI, bool UseBlockValue); + + /// Determine whether the specified value comparison is known to be true + /// or false at the specified instruction. While this takes two Value's, + /// it still requires that one of them is a constant. + /// \p Pred is a CmpInst predicate. + /// If \p UseBlockValue is true, the block value is also taken into account. + Tristate getPredicateAt(unsigned Pred, Value *LHS, Value *RHS, + Instruction *CxtI, bool UseBlockValue); /// Determine whether the specified value is known to be a constant at the /// specified instruction. Return null if not. |