mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-25 10:27:04 +00:00
Move isTrueWhenEqual to ICmpInst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51215 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -741,6 +741,22 @@ public:
|
||||
/// @brief Determine if the predicate is signed.
|
||||
static bool isSignedPredicate(Predicate pred);
|
||||
|
||||
/// @returns true if the specified compare predicate is
|
||||
/// true when both operands are equal...
|
||||
/// @brief Determine if the icmp is true when both operands are equal
|
||||
static bool isTrueWhenEqual(ICmpInst::Predicate pred) {
|
||||
return pred == ICmpInst::ICMP_EQ || pred == ICmpInst::ICMP_UGE ||
|
||||
pred == ICmpInst::ICMP_SGE || pred == ICmpInst::ICMP_ULE ||
|
||||
pred == ICmpInst::ICMP_SLE;
|
||||
}
|
||||
|
||||
/// @returns true if the specified compare instruction is
|
||||
/// true when both operands are equal...
|
||||
/// @brief Determine if the ICmpInst returns true when both operands are equal
|
||||
bool isTrueWhenEqual() {
|
||||
return isTrueWhenEqual(getPredicate());
|
||||
}
|
||||
|
||||
/// 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);
|
||||
|
||||
Reference in New Issue
Block a user