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

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 5520     if (match(Op0, m_And(m_Value(A), m_Not(m_Value(B)))) &&
 5522         isKnownToBeAPowerOfTwo(A, false, 0, &I) && I.isEquality())
 5523       return new ICmpInst(I.getInversePredicate(), Builder.CreateAnd(A, B),
 5528     if (match(Op0, m_Not(m_Value(A)))) {
 5530         return new ICmpInst(I.getPredicate(), B, A);
 5534         return new ICmpInst(I.getSwappedPredicate(), A,
 5539     if (match(&I, m_UAddWithOverflow(m_Value(A), m_Value(B),
 5541         isa<IntegerType>(A->getType())) {
 5544       if (OptimizeOverflowCheck(Instruction::Add, /*Signed*/false, A, B,
 5552     if (match(Op0, m_Mul(m_ZExt(m_Value(A)), m_ZExt(m_Value(B))))) {
 5556     if (match(Op1, m_Mul(m_ZExt(m_Value(A)), m_ZExt(m_Value(B))))) {