Searched refs:getPtrStride (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | interleaved-accesses-2.ll | 11 ; runtime checks are needed, but with Assume=false getPtrStride cannot add
|
| H A D | interleaved-accesses-3.ll | 9 ; only when getPtrStride is called with Assume=true. Next, because
|
| H A D | interleaved-accesses-1.ll | 10 ; checks are necessary. We can call getPtrStride with Assume=false and
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopLoadElimination.cpp | 110 if (getPtrStride(PSE, LoadType, LoadPtr, L) != 1 || in isDependenceDistanceOfOne() 111 getPtrStride(PSE, LoadType, StorePtr, L) != 1) in isDependenceDistanceOfOne()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 759 int64_t Stride = getPtrStride(PSE, AccessTy, Ptr, L, Strides); in isNoWrap() 1317 int64_t llvm::getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, in getPtrStride() function in llvm 1798 getPtrStride(PSE, ATy, APtr, InnermostLoop, Strides, true); in isDependent() 1800 getPtrStride(PSE, BTy, BPtr, InnermostLoop, Strides, true); in isDependent() 2298 !getPtrStride(*PSE, LD->getType(), Ptr, TheLoop, SymbolicStrides)) { in analyzeLoop()
|
| H A D | VectorUtils.cpp | 1126 int64_t Stride = getPtrStride(PSE, ElementTy, Ptr, TheLoop, Strides, in collectConstStrideAccesses() 1345 if (getPtrStride(PSE, AccessTy, MemberPtr, TheLoop, Strides, in analyzeInterleaving()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 732 int64_t getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 458 int Stride = getPtrStride(PSE, AccessTy, Ptr, TheLoop, Strides, in isConsecutivePtr()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 2164 int64_t NextStride = getPtrStride(PSE, AccessTy, Ptr, L); in canTailPredicateLoop()
|