Searched refs:LoadEv (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 242 const SCEVAddRecExpr *LoadEv, 523 const SCEV *LoadEv = SE->getSCEV(LI->getPointerOperand()); in isLegalStore() local 526 if (!match(LoadEv, m_scev_AffineAddRec(m_SCEV(), m_scev_Specific(Stride), in isLegalStore() 801 const SCEV *LoadEv = SE->getSCEV(Source); in processLoopMemCpy() local 806 !match(LoadEv, in processLoopMemCpy() 841 cast<SCEVAddRecExpr>(StoreEv), cast<SCEVAddRecExpr>(LoadEv), BECount); in processLoopMemCpy() 1218 const SCEVAddRecExpr *LoadEv = cast<SCEVAddRecExpr>(SE->getSCEV(LoadPtr)); in processLoopStoreOfLoopLoad() local 1223 StoreEv, LoadEv, BECount); in processLoopStoreOfLoopLoad() 1276 const SCEVAddRecExpr *LoadEv, const SCEV *BECount) { in processLoopStoreOfLoopLoad() argument 1361 const SCEV *LdStart = LoadEv->getStart(); in processLoopStoreOfLoopLoad() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1948 auto *LoadEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LoadPtr)); in isLegalStore() local 1949 if (!LoadEv || LoadEv->getLoop() != CurLoop || !LoadEv->isAffine()) in isLegalStore() 1953 if (StoreEv->getOperand(1) != LoadEv->getOperand(1)) in isLegalStore() 2020 auto *LoadEv = cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand())); in processCopyingStore() local 2109 LoadBasePtr = Expander.expandCodeFor(LoadEv->getStart(), in processCopyingStore() 2119 bool StridePos = getSCEVStride(LoadEv) >= 0; in processCopyingStore() 2281 << " from load ptr=" << *LoadEv << " at: " << *LI << "\n" in processCopyingStore()
|