Searched refs:ExitLimit (Results 1 – 2 of 2) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1081 struct ExitLimit { 1103 /*implicit*/ ExitLimit(const SCEV *E); 1105 ExitLimit( 1111 ExitLimit(const SCEV *E, const SCEV *ConstantMaxNotTaken, 1138 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond, 1496 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>; 1757 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock, 1774 SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap; 1784 std::optional<ExitLimit> find(const Loop *L, Value *ExitCond, 1789 bool ControlsExit, bool AllowPredicates, const ExitLimit &EL); [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 8693 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit 8694 : ExitLimit(E, E, E, false, std::nullopt) {} in ExitLimit() 8696 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit 8732 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit 8736 : ExitLimit(E, ConstantMaxNotTaken, SymbolicMaxNotTaken, MaxOrZero, in ExitLimit() 8752 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo() 8794 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount() 8863 ScalarEvolution::ExitLimit 8903 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond() 8911 std::optional<ScalarEvolution::ExitLimit> [all …]
|