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.h1145 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 DScalarEvolution.cpp8730 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 …]