Lines Matching defs:SplitCandidateCond
244 ConditionInfo &SplitCandidateCond) {
264 if (!hasProcessableCondition(L, SE, ICmp, SplitCandidateCond,
269 SplitCandidateCond.BoundSCEV->getType())
275 if (!SE.isLoopEntryGuardedByCond(&L, SplitCandidateCond.Pred,
276 SplitCandidateCond.AddRecSCEV->getStart(),
277 SplitCandidateCond.BoundSCEV))
280 SplitCandidateCond.BI = BI;
289 ConditionInfo SplitCandidateCond;
296 if (!findSplitCandidate(L, SE, ExitingCond, SplitCandidateCond))
299 if (!isProfitableToTransform(L, SplitCandidateCond.BI))
401 const SCEV *SplitBoundSCEV = SplitCandidateCond.BoundSCEV;
416 // Replace SplitCandidateCond.BI's condition of pre-loop by True.
418 SplitCandidateCond.BI->setCondition(ConstantInt::getTrue(Context));
420 // Replace cloned SplitCandidateCond.BI's condition in post-loop by False.
422 cast<BranchInst>(VMap[SplitCandidateCond.BI]);