Lines Matching defs:SplitCandidateCond
245 ConditionInfo &SplitCandidateCond) {
265 if (!hasProcessableCondition(L, SE, ICmp, SplitCandidateCond,
270 SplitCandidateCond.BoundSCEV->getType())
276 if (!SE.isLoopEntryGuardedByCond(&L, SplitCandidateCond.Pred,
277 SplitCandidateCond.AddRecSCEV->getStart(),
278 SplitCandidateCond.BoundSCEV))
281 SplitCandidateCond.BI = BI;
290 ConditionInfo SplitCandidateCond;
297 if (!findSplitCandidate(L, SE, ExitingCond, SplitCandidateCond))
300 if (!isProfitableToTransform(L, SplitCandidateCond.BI))
402 const SCEV *SplitBoundSCEV = SplitCandidateCond.BoundSCEV;
417 // Replace SplitCandidateCond.BI's condition of pre-loop by True.
419 SplitCandidateCond.BI->setCondition(ConstantInt::getTrue(Context));
421 // Replace cloned SplitCandidateCond.BI's condition in post-loop by False.
423 cast<BranchInst>(VMap[SplitCandidateCond.BI]);