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

References

include/llvm/IR/PatternMatch.h
 1858   return m_c_Xor(V, m_AllOnes());
lib/Analysis/InstructionSimplify.cpp
 2121       (match(Op1, m_c_Xor(m_Specific(A), m_Not(m_Specific(B)))) ||
 2122        match(Op1, m_c_Xor(m_Not(m_Specific(A)), m_Specific(B)))))
 2130       (match(Op0, m_c_Xor(m_Specific(A), m_Not(m_Specific(B)))) ||
 2131        match(Op0, m_c_Xor(m_Not(m_Specific(A)), m_Specific(B)))))
lib/Analysis/ValueTracking.cpp
  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))),
lib/Transforms/InstCombine/InstCombineAddSub.cpp
 1997       match(Op0, m_OneUse(m_c_Xor(m_Specific(A), m_Specific(Op1))))) {
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1879     if (match(Op1, m_OneUse(m_c_Xor(m_Specific(Op0), m_Value(B)))))
 1882     if (match(Op0, m_OneUse(m_c_Xor(m_Specific(Op1), m_Value(B)))))
 1901     if (match(Op1, m_c_Xor(m_Not(m_Value(A)), m_Value(B))) &&
 1909     if (match(Op0, m_c_Xor(m_Not(m_Value(A)), m_Value(B))) &&
 2546         if (match(A, m_c_Xor(m_Value(X), m_Specific(B))))
 2549         if (match(B, m_c_Xor(m_Specific(A), m_Value(X))))
 2750   if (match(&I, m_c_Xor(m_And(m_Value(A), m_Value(B)),
 2911   if (!match(&I, m_c_Xor(m_Value(B),
 2913                              m_CombineAnd(m_c_Xor(m_Deferred(B), m_Value(X)),
 2999   if (match(&I, m_c_Xor(m_c_And(m_Not(m_Value(M)), m_Value()),
 3181   if (match(&I, m_c_Xor(m_OneUse(m_Xor(m_Value(A), m_Value(B))),
 3187   if (match(&I, m_c_Xor(m_OneUse(m_Xor(m_Value(A), m_Value(B))),
 3194       match(Op1, m_c_Xor(m_Specific(A), m_Specific(B))))