reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 2680           ICmpInst::isEquality(Pred) ||
 2681           (CmpInst::isUnsigned(Pred) &&
 2683           (CmpInst::isSigned(Pred) &&
 2690           ICmpInst::isEquality(Pred) ||
 2691           (CmpInst::isUnsigned(Pred) &&
 2693           (CmpInst::isSigned(Pred) &&
 2699       if (Value *V = SimplifyICmpInst(Pred, A == RHS ? B : A,
 2707               SimplifyICmpInst(Pred, Constant::getNullValue(LHS->getType()),
 2734       if (Value *V = SimplifyICmpInst(Pred, Y, Z, Q, MaxRecurse - 1))
 2743       if (Pred == ICmpInst::ICMP_ULT)
 2745       if (Pred == ICmpInst::ICMP_UGE)
 2748       if (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_SGE) {
 2748       if (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_SGE) {
 2752           return Pred == ICmpInst::ICMP_SLT ? getTrue(ITy) : getFalse(ITy);
 2754           return Pred == ICmpInst::ICMP_SLT ? getFalse(ITy) : getTrue(ITy);
 2759       if (Pred == ICmpInst::ICMP_ULE)
 2761       if (Pred == ICmpInst::ICMP_UGT)
 2764       if (Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_SLE) {
 2764       if (Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_SLE) {
 2768           return Pred == ICmpInst::ICMP_SGT ? getTrue(ITy) : getFalse(ITy);
 2770           return Pred == ICmpInst::ICMP_SGT ? getFalse(ITy) : getTrue(ITy);
 2777     if (Pred == ICmpInst::ICMP_UGT)
 2779     if (Pred == ICmpInst::ICMP_ULE)
 2784     if (Pred == ICmpInst::ICMP_UGE)
 2786     if (Pred == ICmpInst::ICMP_ULT)
 2791   if (!CmpInst::isUnsigned(Pred) && match(LHS, m_Neg(m_ZExt(m_Value())))) {
 2794         if (Pred == ICmpInst::ICMP_SLT)
 2796         if (Pred == ICmpInst::ICMP_SGE)
 2798         if (Pred == ICmpInst::ICMP_EQ)
 2800         if (Pred == ICmpInst::ICMP_NE)
 2804         if (Pred == ICmpInst::ICMP_SLE)
 2806         if (Pred == ICmpInst::ICMP_SGT)
 2814     switch (Pred) {
 2844     switch (Pred) {
 2877     if (Pred == ICmpInst::ICMP_UGT)
 2879     if (Pred == ICmpInst::ICMP_ULE)
 2888     if (Pred == ICmpInst::ICMP_ULT)
 2890     if (Pred == ICmpInst::ICMP_UGE)
 2915           if (Pred == ICmpInst::ICMP_EQ)
 2917           if (Pred == ICmpInst::ICMP_NE)
 2922         if (Pred == ICmpInst::ICMP_UGT)
 2924         if (Pred == ICmpInst::ICMP_ULE)
 2937       if (ICmpInst::isSigned(Pred) || !Q.IIQ.isExact(LBO) ||
 2940       if (Value *V = SimplifyICmpInst(Pred, LBO->getOperand(0),
 2945       if (!ICmpInst::isEquality(Pred) || !Q.IIQ.isExact(LBO) ||
 2948       if (Value *V = SimplifyICmpInst(Pred, LBO->getOperand(0),
 2955       if (Value *V = SimplifyICmpInst(Pred, LBO->getOperand(0),
 2964       if (!NSW && ICmpInst::isSigned(Pred))
 2966       if (Value *V = SimplifyICmpInst(Pred, LBO->getOperand(0),