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

References

lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1697   if (!match(Op1, m_ZExt(m_Value(X))) || Op1->hasNUsesOrMore(3))
 1701   if (!isa<VectorType>(Ty) && !shouldChangeType(Ty, X->getType()))
 1709     if (!canNarrowShiftAmt(C, X->getType()->getScalarSizeInBits()))
 1714   Value *NewC = ConstantExpr::getTrunc(C, X->getType());
 1715   Value *NewBO = Opc == Instruction::Sub ? Builder.CreateBinOp(Opc, NewC, X)
 1716                                          : Builder.CreateBinOp(Opc, X, NewC);
 1717   return new ZExtInst(Builder.CreateAnd(NewBO, X), Ty);