LLVM 17.0.0git
|
Collection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis. More...
#include "llvm/Analysis/LoopAccessAnalysis.h"
Static Public Member Functions | |
static bool | isInterleaveForced () |
True if force-vector-interleave was specified by the user. | |
Static Public Attributes | |
static const unsigned | MaxVectorWidth = 64 |
Maximum SIMD width. | |
static unsigned | VectorizationFactor |
VF as overridden by the user. | |
static unsigned | VectorizationInterleave |
Interleave factor as overridden by the user. | |
static unsigned | RuntimeMemoryCheckThreshold |
\When performing memory disambiguation checks at runtime do not make more than this number of comparisons. | |
Collection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis.
Definition at line 37 of file LoopAccessAnalysis.h.
|
static |
True if force-vector-interleave was specified by the user.
Definition at line 145 of file LoopAccessAnalysis.cpp.
Referenced by llvm::LoopVectorizeHints::LoopVectorizeHints().
Maximum SIMD width.
Definition at line 39 of file LoopAccessAnalysis.h.
|
static |
\When performing memory disambiguation checks at runtime do not make more than this number of comparisons.
Definition at line 50 of file LoopAccessAnalysis.h.
|
static |
VF as overridden by the user.
Definition at line 42 of file LoopAccessAnalysis.h.
|
static |
Interleave factor as overridden by the user.
Definition at line 44 of file LoopAccessAnalysis.h.
Referenced by llvm::LoopVectorizeHints::LoopVectorizeHints().