Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DScalarEvolution.h1199 struct ExitLimit {
1219 /*implicit*/ ExitLimit(const SCEV *E);
1221 ExitLimit(
1225 ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero,
1228 ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero);
1296 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>;
1512 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock,
1525 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond,
1538 SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap;
1548 Optional<ExitLimit> find(const Loop *L, Value *ExitCond, bool ExitIfTrue,
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DScalarEvolution.cpp7024 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit
7031 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
7046 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
7049 : ExitLimit(E, M, MaxOrZero, {&PredSet}) { in ExitLimit()
7055 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E, const SCEV *M, in ExitLimit() function in ScalarEvolution::ExitLimit
7057 : ExitLimit(E, M, MaxOrZero, None) { in ExitLimit()
7077 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()
7130 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount()
7181 ScalarEvolution::ExitLimit
7221 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond()
[all …]