/external/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 …]
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | ScalarEvolution.h | 1280 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/ |
D | ScalarEvolution.h | 528 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/ |
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 …]
|
/external/llvm-project/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 7284 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/ |
D | ScalarEvolution.cpp | 5677 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 …]
|