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

References

lib/Transforms/InstCombine/InstCombineShifts.cpp
  984     auto *II = dyn_cast<IntrinsicInst>(Op0);
 1000     if (match(Op0, m_Shl(m_Value(X), m_APInt(ShOp1))) && ShOp1->ult(BitWidth)) {
 1004         if (cast<BinaryOperator>(Op0)->hasNoUnsignedWrap()) {
 1018         if (cast<BinaryOperator>(Op0)->hasNoUnsignedWrap()) {
 1035     if (match(Op0, m_OneUse(m_ZExt(m_Value(X)))) &&
 1044     if (match(Op0, m_SExt(m_Value(X))) &&
 1054         if (Op0->hasOneUse()) {
 1061       if (ShAmt == BitWidth - SrcTyBitWidth && Op0->hasOneUse()) {
 1069     if (match(Op0, m_LShr(m_Value(X), m_APInt(ShOp1)))) {
 1079         MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) {
 1087   if (match(Op0, m_OneUse(m_Shl(m_Value(X), m_Specific(Op1))))) {