reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());