Lines Matching refs:TZ
1567 uint32_t TZ = BitWidth; in extractConstantWithoutWrapping() local
1568 for (unsigned I = 1, E = WholeAddExpr->getNumOperands(); I < E && TZ; ++I) in extractConstantWithoutWrapping()
1569 TZ = std::min(TZ, SE.GetMinTrailingZeros(WholeAddExpr->getOperand(I))); in extractConstantWithoutWrapping()
1570 if (TZ) { in extractConstantWithoutWrapping()
1573 return TZ < BitWidth ? C.trunc(TZ).zext(BitWidth) : C; in extractConstantWithoutWrapping()
1586 const uint32_t TZ = SE.GetMinTrailingZeros(Step); in extractConstantWithoutWrapping() local
1587 if (TZ) in extractConstantWithoutWrapping()
1588 return TZ < BitWidth ? ConstantStart.trunc(TZ).zext(BitWidth) in extractConstantWithoutWrapping()
6421 uint32_t TZ = GetMinTrailingZeros(S); in getRangeRef() local
6422 if (TZ != 0) { in getRangeRef()
6426 APInt::getMaxValue(BitWidth).lshr(TZ).shl(TZ) + 1); in getRangeRef()
6430 APInt::getSignedMaxValue(BitWidth).ashr(TZ).shl(TZ) + 1); in getRangeRef()
7560 unsigned TZ = A.countTrailingZeros(); in createSCEV() local
7567 APInt::getLowBitsSet(BitWidth, BitWidth - LZ - TZ).shl(TZ); in createSCEV()
7568 if ((LZ != 0 || TZ != 0) && !((~A & ~Known.Zero) & EffectiveMask)) { in createSCEV()
7569 const SCEV *MulCount = getConstant(APInt::getOneBitSet(BitWidth, TZ)); in createSCEV()
7576 unsigned GCD = std::min(MulZeros, TZ); in createSCEV()
7577 APInt DivAmt = APInt::getOneBitSet(BitWidth, TZ - GCD); in createSCEV()
7590 IntegerType::get(getContext(), BitWidth - LZ - TZ)), in createSCEV()