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

References

lib/Transforms/InstCombine/InstCombineSelect.cpp
  740       match(FVal, m_AllOnes()) && match(Cmp1, m_APInt(CmpC)) && *CmpC == ~*C) {
  753     std::swap(Cmp0, Cmp1);
  761     std::swap(Cmp0, Cmp1);
  769       match(FVal, m_c_Add(m_Specific(X), m_Value(Y))) && Y == Cmp1) {
  776   Y = Cmp1;
  785   if (match(Cmp0, m_c_Add(m_Specific(Cmp1), m_Value(Y))) &&
  786       match(FVal, m_c_Add(m_Specific(Cmp1), m_Specific(Y)))) {
  789     return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y);