Lines Matching refs:StoreEv
400 static APInt getStoreStride(const SCEVAddRecExpr *StoreEv) { in getStoreStride() argument
401 const SCEVConstant *ConstStride = cast<SCEVConstant>(StoreEv->getOperand(1)); in getStoreStride()
481 const SCEVAddRecExpr *StoreEv = in isLegalStore() local
483 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
487 if (!isa<SCEVConstant>(StoreEv->getOperand(1))) in isLegalStore()
522 APInt Stride = getStoreStride(StoreEv); in isLegalStore()
546 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
765 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStores() local
766 APInt Stride = getStoreStride(StoreEv); in processLoopStores()
777 StoredVal, HeadStore, AdjacentStores, StoreEv, in processLoopStores()
1062 const SCEVAddRecExpr *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processLoopStoreOfLoopLoad() local
1063 APInt Stride = getStoreStride(StoreEv); in processLoopStoreOfLoopLoad()
1087 const SCEV *StrStart = StoreEv->getStart(); in processLoopStoreOfLoopLoad()
1185 << " from store ptr=" << *StoreEv << " at: " << *SI in processLoopStoreOfLoopLoad()