Lines Matching refs:ExitLimit
528 struct ExitLimit {
536 /*implicit*/ ExitLimit(const SCEV *E) : Exact(E), Max(E) {}
538 ExitLimit(const SCEV *E, const SCEV *M, SCEVUnionPredicate &P)
895 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock,
909 ExitLimit computeExitLimitFromCond(const Loop *L,
921 ExitLimit computeExitLimitFromICmp(const Loop *L,
931 ExitLimit
937 ExitLimit computeLoadConstantCompareExitLimit(LoadInst *LI,
949 ExitLimit computeShiftCompareExitLimit(Value *LHS, Value *RHS,
966 ExitLimit howFarToZero(const SCEV *V, const Loop *L, bool IsSubExpr,
972 ExitLimit howFarToNonZero(const SCEV *V, const Loop *L);
986 ExitLimit howManyLessThans(const SCEV *LHS, const SCEV *RHS, const Loop *L,
990 ExitLimit howManyGreaterThans(const SCEV *LHS, const SCEV *RHS,