diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Instructions.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Instructions.h b/include/llvm/Instructions.h index c78426a..337ae2a 100644 --- a/include/llvm/Instructions.h +++ b/include/llvm/Instructions.h @@ -24,6 +24,8 @@ class BasicBlock; class ConstantInt; class PointerType; class VectorType; +class ConstantRange; +class APInt; //===----------------------------------------------------------------------===// // AllocationInst Class @@ -536,6 +538,10 @@ public: /// @brief Determine if the predicate is signed. static bool isSignedPredicate(Predicate pred); + /// Initialize a set of values that all satisfy the predicate with C. + /// @brief Make a ConstantRange for a relation with a constant value. + static ConstantRange makeConstantRange(Predicate pred, const APInt &C); + /// Exchange the two operands to this instruction in such a way that it does /// not modify the semantics of the instruction. The predicate value may be /// changed to retain the same result if the predicate is order dependent |