Searched refs:StoreEv (Results 1 – 2 of 2) sorted by relevance
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | LoopIdiomRecognize.cpp | 91 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/ |
D | LoopIdiomRecognize.cpp | 289 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 …]
|