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

References

lib/Analysis/InstructionSimplify.cpp
 2101   if (match(Op1, m_Xor(m_Value(A), m_Value(B))) &&
 2102       (match(Op0, m_c_And(m_Specific(A), m_Not(m_Specific(B)))) ||
 2103        match(Op0, m_c_And(m_Not(m_Specific(A)), m_Specific(B)))))
 2111   if (match(Op0, m_Xor(m_Value(A), m_Value(B))) &&
 2112       (match(Op1, m_c_And(m_Specific(A), m_Not(m_Specific(B)))) ||
 2113        match(Op1, m_c_And(m_Not(m_Specific(A)), m_Specific(B)))))
 2120   if (match(Op0, m_And(m_Value(A), m_Value(B))) &&
 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)))))
 2129   if (match(Op1, m_And(m_Value(A), m_Value(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)))))
 2165       match(Op1, m_And(m_Value(B), m_APInt(C2)))) {
 2173           match(A, m_c_Add(m_Specific(B), m_Value(N)))) {
 2180           match(B, m_c_Add(m_Specific(A), m_Value(N)))) {
 2183           return B;