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

References

lib/Transforms/InstCombine/InstCombineShifts.cpp
 1099   assert(OldAShr.getOpcode() == Instruction::AShr &&
 1115   if (!match(&OldAShr,
 1121       !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr))
 1121       !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr))
 1145   if (HighBitExtract->getOpcode() == OldAShr.getOpcode())
 1146     return replaceInstUsesWith(OldAShr, MaybeTrunc);
 1150   if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value())))
 1156       BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip);
 1162   return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType());