Home
last modified time | relevance | path

Searched refs:getPtrStride (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp107 int64_t StrideLoad = getPtrStride(PSE, LoadType, LoadPtr, L).value_or(0); in isDependenceDistanceOfOne()
108 int64_t StrideStore = getPtrStride(PSE, LoadType, StorePtr, L).value_or(0); in isDependenceDistanceOfOne()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h744 getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp842 int64_t Stride = getPtrStride(PSE, AccessTy, Ptr, L, Strides).value_or(0); in isNoWrap()
1462 std::optional<int64_t> llvm::getPtrStride(PredicatedScalarEvolution &PSE, in getPtrStride() function in llvm
1952 getPtrStride(PSE, ATy, APtr, InnermostLoop, Strides, true).value_or(0); in getDependenceDistanceStrideAndSize()
1954 getPtrStride(PSE, BTy, BPtr, InnermostLoop, Strides, true).value_or(0); in getDependenceDistanceStrideAndSize()
2514 !getPtrStride(*PSE, LD->getType(), Ptr, TheLoop, SymbolicStrides).value_or(0)) { in analyzeLoop()
H A DVectorUtils.cpp1098 getPtrStride(PSE, ElementTy, Ptr, TheLoop, Strides, in collectConstStrideAccesses()
1353 if (getPtrStride(PSE, AccessTy, MemberPtr, TheLoop, Strides, in analyzeInterleaving()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp467 int Stride = getPtrStride(PSE, AccessTy, Ptr, TheLoop, Strides, in isConsecutivePtr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2329 int64_t NextStride = getPtrStride(PSE, AccessTy, Ptr, L).value_or(0); in canTailPredicateLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3987 if (getPtrStride(*PSE, AccessTy, Ptr, TheLoop, Strides, /*Assume=*/true, in containsDecreasingPointers()