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/ |
D | ScalarEvolution.h | 1199 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/ |
D | ScalarEvolution.cpp | 7024 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 …]
|