Home
last modified time | relevance | path

Searched refs:StoreEv (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp241 const SCEVAddRecExpr *StoreEv,
385 static APInt getStoreStride(const SCEVAddRecExpr *StoreEv) { in getStoreStride() argument
386 const SCEVConstant *ConstStride = cast<SCEVConstant>(StoreEv->getOperand(1)); in getStoreStride()
466 const SCEV *StoreEv = SE->getSCEV(StorePtr); in isLegalStore() local
468 if (!match(StoreEv, m_scev_AffineAddRec(m_SCEV(), m_SCEVConstant(Stride), in isLegalStore()
731 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStores() local
732 APInt Stride = getStoreStride(StoreEv); in processLoopStores()
745 HeadStore, AdjacentStores, StoreEv, BECount, in processLoopStores()
800 const SCEV *StoreEv = SE->getSCEV(Dest); in processLoopMemCpy() local
803 if (!match(StoreEv, in processLoopMemCpy()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp124 int getSCEVStride(const SCEVAddRecExpr *StoreEv);
1926 auto *StoreEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in isLegalStore() local
1927 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
1932 int Stride = getSCEVStride(StoreEv); in isLegalStore()
1953 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
2010 auto *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processCopyingStore() local
2011 unsigned Stride = getSCEVStride(StoreEv); in processCopyingStore()
2038 Value *StoreBasePtr = Expander.expandCodeFor(StoreEv->getStart(), in processCopyingStore()
2282 << " from store ptr=" << *StoreEv << " at: " << *SI in processCopyingStore()