ΒΆllvm::Value* getStrideFromPointer(
llvm::Value* Ptr,
llvm::ScalarEvolution* SE,
llvm::Loop* Lp)
llvm::Value* getStrideFromPointer(
llvm::Value* Ptr,
llvm::ScalarEvolution* SE,
llvm::Loop* Lp)
Description
Get the stride of a pointer access in a loop. Looks for symbolic strides "a[i*stride]". Returns the symbolic stride, or null otherwise.
Declared at: llvm/include/llvm/Analysis/VectorUtils.h:214
Parameters
- llvm::Value* Ptr
- llvm::ScalarEvolution* SE
- llvm::Loop* Lp