Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp433 const SCEVAddRecExpr *StoreEv = in isLegalStore() local
435 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
439 if (!isa<SCEVConstant>(StoreEv->getOperand(1))) in isLegalStore()
474 APInt Stride = getStoreStride(StoreEv); in isLegalStore()
498 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
703 APInt Stride = getStoreStride(StoreEv); in processLoopStores()
772 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in processLoopMemCpy()
786 dyn_cast<SCEVConstant>(StoreEv->getOperand(1)); in processLoopMemCpy()
1241 Instruction *TheLoad, const SCEVAddRecExpr *StoreEv, in processLoopStoreOfLoopLoad() argument
1260 const SCEV *StrStart = StoreEv->getStart(); in processLoopStoreOfLoopLoad()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp131 int getSCEVStride(const SCEVAddRecExpr *StoreEv);
1944 auto *StoreEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in isLegalStore() local
1945 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in isLegalStore()
1950 int Stride = getSCEVStride(StoreEv); in isLegalStore()
1971 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
2028 auto *StoreEv = cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); in processCopyingStore() local
2029 unsigned Stride = getSCEVStride(StoreEv); in processCopyingStore()
2056 Value *StoreBasePtr = Expander.expandCodeFor(StoreEv->getStart(), in processCopyingStore()
2300 << " from store ptr=" << *StoreEv << " at: " << *SI in processCopyingStore()