Home
last modified time | relevance | path

Searched defs:BECount (Results 1 – 7 of 7) sorted by relevance

/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp311 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop); runOnCountableLoop() local
547 runOnLoopBlock(BasicBlock * BB,const SCEV * BECount,SmallVectorImpl<BasicBlock * > & ExitBlocks) runOnLoopBlock() argument
583 processLoopStores(SmallVectorImpl<StoreInst * > & SL,const SCEV * BECount,ForMemset For) processLoopStores() argument
730 processLoopMemIntrinsic(BasicBlock * BB,bool (LoopIdiomRecognize::* Processor)(MemInst *,const SCEV *),const SCEV * BECount) processLoopMemIntrinsic() argument
752 processLoopMemCpy(MemCpyInst * MCI,const SCEV * BECount) processLoopMemCpy() argument
821 processLoopMemSet(MemSetInst * MSI,const SCEV * BECount) processLoopMemSet() argument
931 mayLoopAccessLocation(Value * Ptr,ModRefInfo Access,Loop * L,const SCEV * BECount,const SCEV * StoreSizeSCEV,AliasAnalysis & AA,SmallPtrSetImpl<Instruction * > & IgnoredInsts) mayLoopAccessLocation() argument
968 getStartForNegStride(const SCEV * Start,const SCEV * BECount,Type * IntPtr,const SCEV * StoreSizeSCEV,ScalarEvolution * SE) getStartForNegStride() argument
986 getNumBytes(const SCEV * BECount,Type * IntPtr,const SCEV * StoreSizeSCEV,Loop * CurLoop,const DataLayout * DL,ScalarEvolution * SE) getNumBytes() argument
1002 processLoopStridedStore(Value * DestPtr,const SCEV * StoreSizeSCEV,MaybeAlign StoreAlignment,Value * StoredVal,Instruction * TheStore,SmallPtrSetImpl<Instruction * > & Stores,const SCEVAddRecExpr * Ev,const SCEV * BECount,bool IsNegStride,bool IsLoopMemset) processLoopStridedStore() argument
1167 processLoopStoreOfLoopLoad(StoreInst * SI,const SCEV * BECount) processLoopStoreOfLoopLoad() argument
1240 processLoopStoreOfLoopLoad(Value * DestPtr,Value * SourcePtr,const SCEV * StoreSizeSCEV,MaybeAlign StoreAlign,MaybeAlign LoadAlign,Instruction * TheStore,Instruction * TheLoad,const SCEVAddRecExpr * StoreEv,const SCEVAddRecExpr * LoadEv,const SCEV * BECount) processLoopStoreOfLoopLoad() argument
[all...]
H A DIndVarSimplify.cpp837 FindLoopCounter(Loop * L,BasicBlock * ExitingBB,const SCEV * BECount,ScalarEvolution * SE,DominatorTree * DT) FindLoopCounter() argument
H A DLoopStrengthReduce.cpp7130 const SCEV *BECount = SE.getBackedgeTakenCount(L); canFoldTermCondOfLoop() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp83 ConnectProlog(Loop * L,Value * BECount,unsigned Count,BasicBlock * PrologExit,BasicBlock * OriginalLoopLatchExit,BasicBlock * PreHeader,BasicBlock * NewPreHeader,ValueToValueMapTy & VMap,DominatorTree * DT,LoopInfo * LI,bool PreserveLCSSA,ScalarEvolution & SE) ConnectProlog() argument
517 CreateTripRemainder(IRBuilder<> & B,Value * BECount,Value * TripCount,unsigned Count) CreateTripRemainder() argument
768 Value *BECount; UnrollRuntimeLoopRemainder() local
[all...]
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1977 mayLoopAccessLocation(Value * Ptr,ModRefInfo Access,Loop * L,const SCEV * BECount,unsigned StoreSize,AliasAnalysis & AA,SmallPtrSetImpl<Instruction * > & Ignored) mayLoopAccessLocation() argument
2016 processCopyingStore(Loop * CurLoop,StoreInst * SI,const SCEV * BECount) processCopyingStore() argument
2356 runOnLoopBlock(Loop * CurLoop,BasicBlock * BB,const SCEV * BECount,SmallVectorImpl<BasicBlock * > & ExitBlocks) runOnLoopBlock() argument
2386 const SCEV *BECount = SE->getBackedgeTakenCount(L); runOnCountableLoop() local
[all...]
/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp1366 const SCEV *BECount = SE->getBackedgeTakenCount(L); getPreStartForExtend() local
5093 const SCEV *BECount = getConstantMaxBackedgeTakenCount(AR->getLoop()); proveNoWrapViaConstantRanges() local
8590 const SCEV *BECount = ENT.ExactNotTaken; getExact() local
9059 const SCEV *BECount = getCouldNotCompute(); computeExitLimitFromCondFromBinOp() local
13004 const SCEV *End = nullptr, *BECount = nullptr, howManyLessThans() local
13318 const SCEV *BECount = getUDivExpr( howManyGreaterThans() local
[all...]
H A DDependenceAnalysis.cpp1113 const SCEV *BECount = SE->getBackedgeTakenCount(AddRec->getLoop()); isKnownLessThan() local