Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1081 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 DScalarEvolution.cpp8693 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 …]