Searched refs:ExitLimit (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1145 struct ExitLimit { 1162 /*implicit*/ LLVM_ABI ExitLimit(const SCEV *E); 1165 ExitLimit(const SCEV *E, const SCEV *ConstantMaxNotTaken, 1169 LLVM_ABI ExitLimit(const SCEV *E, const SCEV *ConstantMaxNotTaken, 1196 LLVM_ABI ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond, 1590 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>; 1878 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock, 1890 SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap; 1900 LLVM_ABI std::optional<ExitLimit> find(const Loop *L, Value *ExitCond, 1907 const ExitLimit &EL); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 8730 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit 8731 : ExitLimit(E, E, E, false) {} in ExitLimit() 8733 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit 8775 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E, in ExitLimit() function in ScalarEvolution::ExitLimit 8780 : ExitLimit(E, ConstantMaxNotTaken, SymbolicMaxNotTaken, MaxOrZero, in ExitLimit() 8796 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo() 8837 ExitLimit EL = computeExitLimit(L, ExitBB, IsOnlyExit, AllowPredicates); in computeBackedgeTakenCount() 8910 ScalarEvolution::ExitLimit 8949 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond() 8957 std::optional<ScalarEvolution::ExitLimit> [all …]
|