Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1305 struct ExitLimit {
1325 /*implicit*/ ExitLimit(const SCEV *E);
1327 ExitLimit(
1331 ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero,
1334 ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero);
1401 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>;
1633 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock,
1646 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond,
1664 SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap;
1674 Optional<ExitLimit> find(const Loop *L, Value *ExitCond, bool ExitIfTrue,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolution.cpp7409 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit
7416 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
7431 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
7434 : ExitLimit(E, M, MaxOrZero, {&PredSet}) { in ExitLimit()
7440 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E, const SCEV *M, in ExitLimit() function in ScalarEvolution::ExitLimit
7442 : ExitLimit(E, M, MaxOrZero, None) { in ExitLimit()
7461 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()
7510 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount()
7561 ScalarEvolution::ExitLimit
7601 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond()
[all …]