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

References

lib/Analysis/InstructionSimplify.cpp
  102   if (!match(Cond, m_c_BinOp(m_c_ICmp(Pred1, m_Specific(TrueVal),
 1389               m_c_ICmp(UnsignedPred, m_Specific(A), m_Specific(B))) &&
 1422               m_c_ICmp(UnsignedPred, m_Specific(Y), m_Specific(A)))) {
lib/Analysis/ValueTracking.cpp
  638       if (match(Cmp, m_c_ICmp(Pred, m_V, m_Value(A))) &&
  646                        m_c_ICmp(Pred, m_c_And(m_V, m_Value(B)), m_Value(A))) &&
  658       } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_And(m_V, m_Value(B))),
  672                        m_c_ICmp(Pred, m_c_Or(m_V, m_Value(B)), m_Value(A))) &&
  684       } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_Or(m_V, m_Value(B))),
  698                        m_c_ICmp(Pred, m_c_Xor(m_V, m_Value(B)), m_Value(A))) &&
  713       } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_Xor(m_V, m_Value(B))),
  729       } else if (match(Cmp, m_c_ICmp(Pred, m_Shl(m_V, m_ConstantInt(C)),
  741       } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_Shl(m_V, m_ConstantInt(C))),
  753       } else if (match(Cmp, m_c_ICmp(Pred, m_Shr(m_V, m_ConstantInt(C)),
  763       } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_Shr(m_V, m_ConstantInt(C))),
 1930                m_c_ICmp(Pred, m_Specific(V), m_Zero())) ||
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1072             m_c_ICmp(UnsignedPred, m_Specific(ZeroCmpOp), m_Value(A))) &&
 1111              m_c_ICmp(UnsignedPred, m_Specific(Base), m_Specific(Offset))) ||
lib/Transforms/InstCombine/InstCombineCompares.cpp
 3288   if (!match(&I, m_c_ICmp(SrcPred,
 3385   if (!match(&I, m_c_ICmp(SrcPred,
 3610       match(&I, m_c_ICmp(Pred, m_OneUse(m_UDiv(m_AllOnes(), m_Value(X))),
 3630           match(&I, m_c_ICmp(Pred, m_Value(Y),
 5311             m_c_ICmp(Pred, m_OneUse(m_Shl(m_One(), m_Value(Y))), m_Value(X)))) {
 5326   } else if (match(&Cmp, m_c_ICmp(Pred,