• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/llvmCore-3425.0.34/lib/Analysis/

Lines Matching defs:Z*

44 //  Olaf Bachmann, Paul S. Wang, Eugene V. Zima
47 // Eugene V. Zima
145 const SCEVZeroExtendExpr *ZExt = cast<SCEVZeroExtendExpr>(this);
146 const SCEV *Op = ZExt->getOperand();
148 << *ZExt->getType() << ")";
971 const SCEV *ZMul = getMulExpr(CastedMaxBECount, Step);
972 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul), WideTy);
980 if (ZAdd == OperandExtendedAdd) {
994 if (ZAdd == OperandExtendedAdd) {
1324 const SCEV *ZExt = getZeroExtendExpr(Op, Ty);
1325 if (!isa<SCEVZeroExtendExpr>(ZExt))
1326 return ZExt;
1347 return ZExt;
1656 // Fold W + X + (X * Y * Z) --> W + (X * ((Y*Z)+1))
1660 // Y*Z term.
3255 APInt Zeros(BitWidth, 0), Ones(BitWidth, 0);
3256 ComputeMaskedBits(U->getValue(), Zeros, Ones);
3257 return Zeros.countTrailingOnes();
3321 if (const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(S)) {
3322 ConstantRange X = getUnsignedRange(ZExt->getOperand());
3323 return setUnsignedRange(ZExt,
3394 APInt Zeros(BitWidth, 0), Ones(BitWidth, 0);
3395 ComputeMaskedBits(U->getValue(), Zeros, Ones, TD);
3396 if (Ones == ~Zeros + 1)
3399 ConservativeResult.intersectWith(ConstantRange(Ones, ~Zeros + 1)));
3462 if (const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(S)) {
3463 ConstantRange X = getSignedRange(ZExt->getOperand());
3464 return setSignedRange(ZExt,
3710 if (const SCEVZeroExtendExpr *Z =
3713 const SCEV *Z0 = Z->getOperand();
3714 Type *Z0Ty = Z0->getType();
3715 unsigned Z0TySize = getTypeSizeInBits(Z0Ty);
3720 if (APIntOps::isMask(Z0TySize, CI->getValue()))
3721 return getZeroExtendExpr(getNotSCEV(Z0), UTy);
3726 APInt Trunc = CI->getValue().trunc(Z0TySize);
3729 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)),
3800 case Instruction::ZExt: