Searched refs:ExitCond (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1664 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond, 1692 Optional<ExitLimit> find(const Loop *L, Value *ExitCond, bool ExitIfTrue, 1695 void insert(const Loop *L, Value *ExitCond, bool ExitIfTrue, 1702 const Loop *L, Value *ExitCond, 1707 Value *ExitCond, bool ExitIfTrue, 1712 Value *ExitCond, bool ExitIfTrue, 1720 ExitLimit computeExitLimitFromICmp(const Loop *L, ICmpInst *ExitCond,
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 8649 const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCond() argument 8667 auto Itr = TripCountMap.find({ExitCond, ControlsExit}); in find() 8712 if (ICmpInst *ExitCondICmp = dyn_cast<ICmpInst>(ExitCond)) { in computeExitLimitFromCondImpl() 8727 if (ConstantInt *CI = dyn_cast<ConstantInt>(ExitCond)) { in computeExitLimitFromCondImpl() 8804 /*Sequential=*/!isa<BinaryOperator>(ExitCond)); in computeExitLimitFromCondFromBinOp() 8834 ICmpInst *ExitCond, in computeExitLimitFromICmp() argument 8841 Pred = ExitCond->getPredicate(); in computeExitLimitFromICmp() 8843 Pred = ExitCond->getInversePredicate(); in computeExitLimitFromICmp() 8846 const SCEV *LHS = getSCEV(ExitCond->getOperand(0)); in computeExitLimitFromICmp() 8847 const SCEV *RHS = getSCEV(ExitCond->getOperand(1)); in computeExitLimitFromICmp() [all …]
|