Home
last modified time | relevance | path

Searched refs:ExitCond (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerVectorIntrinsics.cpp54 Value *ExitCond = in lowerUnaryVectorIntrinsicAsLoop() local
56 LoopBuilder.CreateCondBr(ExitCond, PostLoopBB, LoopBB); in lowerUnaryVectorIntrinsicAsLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1196 LLVM_ABI ExitLimit computeExitLimitFromCond(const Loop *L, Value *ExitCond,
1900 LLVM_ABI std::optional<ExitLimit> find(const Loop *L, Value *ExitCond,
1905 LLVM_ABI void insert(const Loop *L, Value *ExitCond, bool ExitIfTrue,
1913 const Loop *L, Value *ExitCond,
1918 Value *ExitCond, bool ExitIfTrue,
1922 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue,
1930 ExitLimit computeExitLimitFromICmp(const Loop *L, ICmpInst *ExitCond,
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp8950 const Loop *L, Value *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromCond() argument
8953 return computeExitLimitFromCondCached(Cache, L, ExitCond, ExitIfTrue, in computeExitLimitFromCond()
8958 ScalarEvolution::ExitLimitCache::find(const Loop *L, Value *ExitCond, in find() argument
8968 auto Itr = TripCountMap.find({ExitCond, ControlsOnlyExit}); in find()
8974 void ScalarEvolution::ExitLimitCache::insert(const Loop *L, Value *ExitCond, in insert() argument
8983 auto InsertResult = TripCountMap.insert({{ExitCond, ControlsOnlyExit}, EL}); in insert()
8990 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCondCached() argument
8993 if (auto MaybeEL = Cache.find(L, ExitCond, ExitIfTrue, ControlsOnlyExit, in computeExitLimitFromCondCached()
8998 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCondCached()
8999 Cache.insert(L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates, EL); in computeExitLimitFromCondCached()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp606 Value *ExitCond = Builder.CreateICmpNE(NewVectorIndexPhi, ExtEnd); in createPredicatedFindMismatch() local
608 BranchInst::Create(VectorLoopStartBlock, EndBlock, ExitCond); in createPredicatedFindMismatch()