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

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 1725       match(And->getOperand(1), m_One()))
 1726     return new TruncInst(And->getOperand(0), Cmp.getType());
 1730   if (!match(And, m_And(m_Value(X), m_APInt(C2))))
 1734   if (!And->hasOneUse())
 1750           ConstantExpr::getNeg(cast<Constant>(And->getOperand(1)));
 1765   if (match(And->getOperand(0), m_OneUse(m_Trunc(m_Value(W)))) &&
 1775       Value *NewAnd = Builder.CreateAnd(W, ZextC2, And->getName());
 1780   if (Instruction *I = foldICmpAndShift(Cmp, And, C1, *C2))
 1787   if (!Cmp.isSigned() && C1.isNullValue() && And->getOperand(0)->hasOneUse() &&
 1788       match(And->getOperand(1), m_One())) {
 1789     Constant *One = cast<Constant>(And->getOperand(1));
 1790     Value *Or = And->getOperand(0);
 1795       if (And->hasOneUse())
 1814         Value *NewAnd = Builder.CreateAnd(A, NewOr, And->getName());