Home
last modified time | relevance | path

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

/external/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 …]
/external/llvm-project/llvm/include/llvm/Analysis/
DScalarEvolution.h1280 struct ExitLimit {
1300 /*implicit*/ ExitLimit(const SCEV *E);
1302 ExitLimit(
1306 ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero,
1309 ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero);
1378 using EdgeExitInfo = std::pair<BasicBlock *, ExitLimit>;
1607 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock,
1620 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond,
1638 SmallDenseMap<PointerIntPair<Value *, 1>, ExitLimit> TripCountMap;
1648 Optional<ExitLimit> find(const Loop *L, Value *ExitCond, bool ExitIfTrue,
[all …]
/external/llvm/include/llvm/Analysis/
DScalarEvolution.h528 struct ExitLimit {
536 /*implicit*/ ExitLimit(const SCEV *E) : Exact(E), Max(E) {}
538 ExitLimit(const SCEV *E, const SCEV *M, SCEVUnionPredicate &P)
895 ExitLimit computeExitLimit(const Loop *L, BasicBlock *ExitingBlock,
909 ExitLimit computeExitLimitFromCond(const Loop *L,
921 ExitLimit computeExitLimitFromICmp(const Loop *L,
931 ExitLimit
937 ExitLimit computeLoadConstantCompareExitLimit(LoadInst *LI,
949 ExitLimit computeShiftCompareExitLimit(Value *LHS, Value *RHS,
966 ExitLimit howFarToZero(const SCEV *V, const Loop *L, bool IsSubExpr,
[all …]
/external/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 …]
/external/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp7284 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit
7291 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
7306 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
7309 : ExitLimit(E, M, MaxOrZero, {&PredSet}) { in ExitLimit()
7315 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E, const SCEV *M, in ExitLimit() function in ScalarEvolution::ExitLimit
7317 : ExitLimit(E, M, MaxOrZero, None) { in ExitLimit()
7336 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()
7390 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount()
7441 ScalarEvolution::ExitLimit
7481 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond()
[all …]
/external/llvm/lib/Analysis/
DScalarEvolution.cpp5677 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount()
5722 ScalarEvolution::ExitLimit
5801 ScalarEvolution::ExitLimit
5813 ExitLimit EL0 = computeExitLimitFromCond(L, BO->getOperand(0), TBB, FBB, in computeExitLimitFromCond()
5816 ExitLimit EL1 = computeExitLimitFromCond(L, BO->getOperand(1), TBB, FBB, in computeExitLimitFromCond()
5856 return ExitLimit(BECount, MaxBECount, NP); in computeExitLimitFromCond()
5861 ExitLimit EL0 = computeExitLimitFromCond(L, BO->getOperand(0), TBB, FBB, in computeExitLimitFromCond()
5864 ExitLimit EL1 = computeExitLimitFromCond(L, BO->getOperand(1), TBB, FBB, in computeExitLimitFromCond()
5896 return ExitLimit(BECount, MaxBECount, NP); in computeExitLimitFromCond()
5903 ExitLimit EL = in computeExitLimitFromCond()
[all …]