Home
last modified time | relevance | path

Searched refs:ExitLimit (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1103 struct ExitLimit {
1125 /*implicit*/ ExitLimit(const SCEV *E);
1127 ExitLimit(
1133 ExitLimit(const SCEV *E, const SCEV *ConstantMaxNotTaken,
1160 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond,
1526 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>;
1787 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock,
1799 SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap;
1809 std::optional<ExitLimit> find(const Loop *L, Value *ExitCond,
1815 const ExitLimit &EL);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp8701 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit
8702 : ExitLimit(E, E, E, false, std::nullopt) {} in ExitLimit()
8704 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
8740 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
8744 : ExitLimit(E, ConstantMaxNotTaken, SymbolicMaxNotTaken, MaxOrZero, in ExitLimit()
8760 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()
8801 ExitLimit EL = computeExitLimit(L, ExitBB, IsOnlyExit, AllowPredicates); in computeBackedgeTakenCount()
8874 ScalarEvolution::ExitLimit
8913 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond()
8921 std::optional<ScalarEvolution::ExitLimit>
[all …]