Lines Matching refs:ExitValue
337 int64_t ExitValue; in handleFloatingPointIV() local
339 !ConvertToSInt(ExitValueVal->getValueAPF(), ExitValue)) in handleFloatingPointIV()
367 if (!isInt<32>(InitValue) || !isInt<32>(IncValue) || !isInt<32>(ExitValue)) in handleFloatingPointIV()
378 if (InitValue >= ExitValue) in handleFloatingPointIV()
381 uint32_t Range = uint32_t(ExitValue-InitValue); in handleFloatingPointIV()
399 if (Leftover != 0 && int32_t(ExitValue+IncValue) < ExitValue) in handleFloatingPointIV()
405 if (InitValue <= ExitValue) in handleFloatingPointIV()
408 uint32_t Range = uint32_t(InitValue-ExitValue); in handleFloatingPointIV()
426 if (Leftover != 0 && int32_t(ExitValue+IncValue) > ExitValue) in handleFloatingPointIV()
443 ConstantInt::get(Int32Ty, ExitValue), in handleFloatingPointIV()
615 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); in rewriteLoopExitValues() local
616 if (!SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
617 !isSafeToExpand(ExitValue, *SE)) in rewriteLoopExitValues()
625 if (ExitValue->getSCEVType()>=scMulExpr) { in rewriteLoopExitValues()
659 bool HighCost = Rewriter.isHighCostExpansion(ExitValue, L, Inst); in rewriteLoopExitValues()
661 expandSCEVIfNeeded(Rewriter, ExitValue, L, Inst, PN->getType()); in rewriteLoopExitValues()