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

References

lib/Transforms/InstCombine/InstCombineAddSub.cpp
  775   if (!LHS->hasOneUse() && !RHS->hasOneUse())
  782   if (match(RHS, m_Add(m_Value(X), m_One())))
  783     std::swap(LHS, RHS);
  787     if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1))))
  788       std::swap(X, RHS);
  795         return Builder.CreateSub(RHS, NewAnd, "sub");
  800         return Builder.CreateSub(RHS, NewOr, "sub");
  807   RHS = I.getOperand(1);
  810   if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1))))
  811     std::swap(LHS, RHS);
  820         return Builder.CreateSub(RHS, NewOr, "sub");