Home
last modified time | relevance | path

Searched refs:StoreEv (Results 1 – 4 of 4) 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 …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp338 static APInt getStoreStride(const SCEVAddRecExpr *StoreEv) { in getStoreStride() argument
339 const SCEVConstant *ConstStride = cast<SCEVConstant>(StoreEv->getOperand(1)); in getStoreStride()
413 const SCEVAddRecExpr *StoreEv = in isLegalStore() local
415 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
419 if (!isa<SCEVConstant>(StoreEv->getOperand(1))) in isLegalStore()
454 APInt Stride = getStoreStride(StoreEv); in isLegalStore()
478 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
694 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStores() local
695 APInt Stride = getStoreStride(StoreEv); in processLoopStores()
705 StoredVal, HeadStore, AdjacentStores, StoreEv, in processLoopStores()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonLoopIdiomRecognition.cpp144 int getSCEVStride(const SCEVAddRecExpr *StoreEv);
1928 auto *StoreEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in isLegalStore() local
1929 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
1934 int Stride = getSCEVStride(StoreEv); in isLegalStore()
1955 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
2012 auto *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processCopyingStore() local
2013 unsigned Stride = getSCEVStride(StoreEv); in processCopyingStore()
2040 Value *StoreBasePtr = Expander.expandCodeFor(StoreEv->getStart(), in processCopyingStore()
2294 << " from store ptr=" << *StoreEv << " at: " << *SI in processCopyingStore()