Lines Matching refs:ExitingCond
238 ConditionInfo &ExitingCond, in findSplitCandidate() argument
263 if (ExitingCond.BoundSCEV->getType() != in findSplitCandidate()
277 ConditionInfo ExitingCond; in splitLoopBound() local
280 if (!canSplitLoopBound(L, DT, SE, ExitingCond)) in splitLoopBound()
283 if (!findSplitCandidate(L, SE, ExitingCond, SplitCandidateCond)) in splitLoopBound()
350 Builder.CreateICmp(Pred, ExitingCond.AddRecValue, ExitingCond.BoundValue); in splitLoopBound()
355 const SCEV *NewBoundSCEV = ExitingCond.BoundSCEV; in splitLoopBound()
357 NewBoundSCEV = ICmpInst::isSigned(ExitingCond.Pred) in splitLoopBound()
369 ExitingCond.ICmp->setOperand(1, NewBoundValue); in splitLoopBound()
376 if (Op == ExitingCond.AddRecValue) { in splitLoopBound()
396 if (L.getExitBlock() == ExitingCond.BI->getSuccessor(0)) in splitLoopBound()
397 ExitingCond.BI->setSuccessor(0, PostLoopPreHeader); in splitLoopBound()
399 ExitingCond.BI->setSuccessor(1, PostLoopPreHeader); in splitLoopBound()