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

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 2168   Value *X = Shr->getOperand(0);
 2170   if (Cmp.isEquality() && Shr->isExact() && Shr->hasOneUse() &&
 2170   if (Cmp.isEquality() && Shr->isExact() && Shr->hasOneUse() &&
 2175   if (Cmp.isEquality() && match(Shr->getOperand(0), m_APInt(ShiftVal)))
 2176     return foldICmpShrConstConst(Cmp, Shr->getOperand(1), C, *ShiftVal);
 2179   if (!match(Shr->getOperand(1), m_APInt(ShiftAmt)))
 2189   bool IsAShr = Shr->getOpcode() == Instruction::AShr;
 2190   bool IsExact = Shr->isExact();
 2191   Type *ShrTy = Shr->getType();
 2241   if (Shr->isExact())
 2244   if (Shr->hasOneUse()) {
 2249     Value *And = Builder.CreateAnd(X, Mask, Shr->getName() + ".mask");