Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp231 const SCEVAddRecExpr *LoadEv,
565 const SCEVAddRecExpr *LoadEv = in isLegalStore() local
567 if (!LoadEv || LoadEv->getLoop() != CurLoop || !LoadEv->isAffine()) in isLegalStore()
571 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
848 if (!LoadEv || LoadEv->getLoop() != CurLoop || !LoadEv->isAffine()) in processLoopMemCpy()
861 dyn_cast<SCEVConstant>(LoadEv->getOperand(1)); in processLoopMemCpy()
890 MCI->getDestAlign(), MCI->getSourceAlign(), MCI, MCI, StoreEv, LoadEv, in processLoopMemCpy()
1268 const SCEVAddRecExpr *LoadEv = cast<SCEVAddRecExpr>(SE->getSCEV(LoadPtr)); in processLoopStoreOfLoopLoad() local
1273 StoreEv, LoadEv, BECount); in processLoopStoreOfLoopLoad()
1324 const SCEVAddRecExpr *LoadEv, const SCEV *BECount) { in processLoopStoreOfLoopLoad() argument
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1966 auto *LoadEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LoadPtr)); in isLegalStore() local
1967 if (!LoadEv || LoadEv->getLoop() != CurLoop || !LoadEv->isAffine()) in isLegalStore()
1971 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore()
2039 auto *LoadEv = cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand())); in processCopyingStore() local
2128 LoadBasePtr = Expander.expandCodeFor(LoadEv->getStart(), in processCopyingStore()
2138 bool StridePos = getSCEVStride(LoadEv) >= 0; in processCopyingStore()
2305 << " from load ptr=" << *LoadEv << " at: " << *LI << "\n" in processCopyingStore()