reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
568 return isValidBranch(BB, BI, Op0, IsLoopBranch, Context) && 569 isValidBranch(BB, BI, Op1, IsLoopBranch, Context); 575 getUniqueNonErrorValue(PHI, &Context.CurRegion, LI, DT)); 581 if (!IsLoopBranch && Context.CurRegion.contains(Load)) { 582 Context.RequiredILS.insert(Load); 589 addOverApproximatedRegion(RI.getRegionFor(&BB), Context)) 591 return invalid<ReportInvalidCond>(Context, /*Assert=*/true, BI, &BB); 599 return invalid<ReportUndefOperand>(Context, /*Assert=*/true, &BB, ICmp); 605 LHS = tryForwardThroughPHI(LHS, Context.CurRegion, SE, LI, DT); 606 RHS = tryForwardThroughPHI(RHS, Context.CurRegion, SE, LI, DT); 611 addOverApproximatedRegion(RI.getRegionFor(&BB), Context); 622 if (isAffine(LHS, L, Context) && isAffine(RHS, L, Context)) 622 if (isAffine(LHS, L, Context) && isAffine(RHS, L, Context)) 626 addOverApproximatedRegion(RI.getRegionFor(&BB), Context)) 632 return invalid<ReportNonAffBranch>(Context, /*Assert=*/true, &BB, LHS, RHS,