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

References

lib/Transforms/InstCombine/InstCombineSelect.cpp
 1435         match(CmpLHS, m_And(m_Value(X), m_Power2(Y))) &&
 1440       X = CmpLHS;
 1445       X = CmpLHS;
 1453       if (TrueWhenUnset && TrueVal == X &&
 1454           match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
 1455         V = Builder.CreateAnd(X, ~(*Y));
 1457       else if (!TrueWhenUnset && FalseVal == X &&
 1458                match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
 1459         V = Builder.CreateAnd(X, ~(*Y));
 1461       else if (TrueWhenUnset && FalseVal == X &&
 1462                match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
 1463         V = Builder.CreateOr(X, *Y);
 1465       else if (!TrueWhenUnset && TrueVal == X &&
 1466                match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
 1467         V = Builder.CreateOr(X, *Y);