Home
last modified time | relevance | path

Searched refs:LSCEVAddRec (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDataPrefetch.cpp235 const SCEVAddRecExpr *LSCEVAddRec; member
244 Prefetch(const SCEVAddRecExpr *L, Instruction *I) : LSCEVAddRec(L) { in Prefetch()
347 const SCEVAddRecExpr *LSCEVAddRec = dyn_cast<SCEVAddRecExpr>(LSCEV); in runOnLoop() local
348 if (!LSCEVAddRec) in runOnLoop()
357 const SCEV *PtrDiff = SE->getMinusSCEV(LSCEVAddRec, Pref.LSCEVAddRec); in runOnLoop()
369 Prefetches.push_back(Prefetch(LSCEVAddRec, MemI)); in runOnLoop()
389 if (!isStrideLargeEnough(P.LSCEVAddRec, TargetMinStride)) in runOnLoop()
394 const SCEV *NextLSCEV = SE->getAddExpr(P.LSCEVAddRec, SE->getMulExpr( in runOnLoop()
395 SE->getConstant(P.LSCEVAddRec->getType(), ItersAhead), in runOnLoop()
396 P.LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FalkorHWPFFix.cpp159 const SCEVAddRecExpr *LSCEVAddRec = dyn_cast<SCEVAddRecExpr>(LSCEV); in runOnLoop() local
160 if (!LSCEVAddRec || !LSCEVAddRec->isAffine()) in runOnLoop()
H A DAArch64TargetTransformInfo.cpp4678 const SCEVAddRecExpr *LSCEVAddRec = dyn_cast<SCEVAddRecExpr>(LSCEV); in getFalkorUnrollingPreferences() local
4679 if (!LSCEVAddRec || !LSCEVAddRec->isAffine()) in getFalkorUnrollingPreferences()