Searched refs:ExitLimit (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 1103 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 D | ScalarEvolution.cpp | 8701 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 …]
|