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

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 1636   if (!Shift || !Shift->isShift())
 1636   if (!Shift || !Shift->isShift())
 1644   unsigned ShiftOpcode = Shift->getOpcode();
 1647   if (match(Shift->getOperand(1), m_APInt(C3))) {
 1689         And->setOperand(0, Shift->getOperand(0));
 1690         Worklist.Add(Shift); // Shift is dead.
 1699   if (Shift->hasOneUse() && C1.isNullValue() && Cmp.isEquality() &&
 1700       !Shift->isArithmeticShift() && !isa<Constant>(Shift->getOperand(0))) {
 1700       !Shift->isArithmeticShift() && !isa<Constant>(Shift->getOperand(0))) {
 1703         IsShl ? Builder.CreateLShr(And->getOperand(1), Shift->getOperand(1))
 1704               : Builder.CreateShl(And->getOperand(1), Shift->getOperand(1));
 1707     Value *NewAnd = Builder.CreateAnd(Shift->getOperand(0), NewShift);