Searched refs:ExitCond (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 1160 ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond, 1809 std::optional<ExitLimit> find(const Loop *L, Value *ExitCond, 1813 void insert(const Loop *L, Value *ExitCond, bool ExitIfTrue, 1821 const Loop *L, Value *ExitCond, 1826 Value *ExitCond, bool ExitIfTrue, 1830 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, 1838 ExitLimit computeExitLimitFromICmp(const Loop *L, ICmpInst *ExitCond,
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 8914 const Loop *L, Value *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromCond() argument 8917 return computeExitLimitFromCondCached(Cache, L, ExitCond, ExitIfTrue, in computeExitLimitFromCond() 8922 ScalarEvolution::ExitLimitCache::find(const Loop *L, Value *ExitCond, in find() argument 8932 auto Itr = TripCountMap.find({ExitCond, ControlsOnlyExit}); in find() 8938 void ScalarEvolution::ExitLimitCache::insert(const Loop *L, Value *ExitCond, in insert() argument 8947 auto InsertResult = TripCountMap.insert({{ExitCond, ControlsOnlyExit}, EL}); in insert() 8954 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCondCached() argument 8957 if (auto MaybeEL = Cache.find(L, ExitCond, ExitIfTrue, ControlsOnlyExit, in computeExitLimitFromCondCached() 8962 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCondCached() 8963 Cache.insert(L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates, EL); in computeExitLimitFromCondCached() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopIdiomVectorize.cpp | 559 Value *ExitCond = Builder.CreateICmpNE(NewVectorIndexPhi, ExtEnd); in createPredicatedFindMismatch() local 561 BranchInst::Create(VectorLoopStartBlock, EndBlock, ExitCond); in createPredicatedFindMismatch()
|