Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp130 const SCEVAddRecExpr *StoreEv,
254 static unsigned getStoreStride(const SCEVAddRecExpr *StoreEv) { in getStoreStride() argument
255 const SCEVConstant *ConstStride = cast<SCEVConstant>(StoreEv->getOperand(1)); in getStoreStride()
316 const SCEVAddRecExpr *StoreEv = in isLegalStore() local
318 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
322 if (!isa<SCEVConstant>(StoreEv->getOperand(1))) in isLegalStore()
392 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStore() local
393 unsigned Stride = getStoreStride(StoreEv); in processLoopStore()
402 StoredVal, SI, StoreEv, BECount, NegStride)) in processLoopStore()
406 return processLoopStoreOfLoopLoad(SI, StoreSize, StoreEv, BECount, NegStride); in processLoopStore()
[all …]