reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);