Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp91 const SCEVAddRecExpr *StoreEv,
283 const SCEVAddRecExpr *StoreEv = in processLoopStore() local
285 if (StoreEv == 0 || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in processLoopStore()
291 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(StoreEv->getOperand(1)); in processLoopStore()
307 StoredVal, SI, StoreEv, BECount)) in processLoopStore()
317 StoreEv->getOperand(1) == LoadEv->getOperand(1) && LI->isSimple()) in processLoopStore()
318 if (processLoopStoreOfLoopLoad(SI, StoreSize, StoreEv, LoadEv, BECount)) in processLoopStore()
550 const SCEVAddRecExpr *StoreEv, in processLoopStoreOfLoopLoad() argument
573 Expander.expandCodeFor(StoreEv->getStart(), in processLoopStoreOfLoopLoad()
626 << " from store ptr=" << *StoreEv << " at: " << *SI << "\n"); in processLoopStoreOfLoopLoad()
/external/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp289 static APInt getStoreStride(const SCEVAddRecExpr *StoreEv) { in getStoreStride() argument
290 const SCEVConstant *ConstStride = cast<SCEVConstant>(StoreEv->getOperand(1)); in getStoreStride()
356 const SCEVAddRecExpr *StoreEv = in isLegalStore() local
358 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
362 if (!isa<SCEVConstant>(StoreEv->getOperand(1))) in isLegalStore()
396 APInt Stride = getStoreStride(StoreEv); in isLegalStore()
415 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
625 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStores() local
626 APInt Stride = getStoreStride(StoreEv); in processLoopStores()
636 StoredVal, HeadStore, AdjacentStores, StoreEv, in processLoopStores()
[all …]