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

References

lib/Transforms/InstCombine/InstCombineAddSub.cpp
  839       match(Op0, m_OneUse(m_ZExt(m_NUWAdd(m_Value(X), m_APInt(C2))))) &&
  842         ConstantInt::get(X->getType(), *C2 + C1->trunc(C2->getBitWidth()));
  843     return new ZExtInst(Builder.CreateNUWAdd(X, NewC), Ty);
  849   if (match(Op0, m_OneUse(m_SExt(m_NSWAdd(m_Value(X), m_Constant(NarrowC)))))) {
  852     Value *WideX = Builder.CreateSExt(X, Ty);
  856   if (match(Op0, m_OneUse(m_ZExt(m_NUWAdd(m_Value(X), m_Constant(NarrowC)))))) {
  859     Value *WideX = Builder.CreateZExt(X, Ty);