LLVM 19.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. | |
static bool | HoistRuntimeChecks |
Collection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis.
Definition at line 36 of file LoopAccessAnalysis.h.
|
static |
True if force-vector-interleave was specified by the user.
Definition at line 149 of file LoopAccessAnalysis.cpp.
Referenced by llvm::LoopVectorizeHints::LoopVectorizeHints().
|
static |
Definition at line 56 of file LoopAccessAnalysis.h.
Maximum SIMD width.
Definition at line 38 of file LoopAccessAnalysis.h.
|
static |
\When performing memory disambiguation checks at runtime do not make more than this number of comparisons.
Definition at line 49 of file LoopAccessAnalysis.h.
|
static |
VF as overridden by the user.
Definition at line 41 of file LoopAccessAnalysis.h.
|
static |
Interleave factor as overridden by the user.
Definition at line 43 of file LoopAccessAnalysis.h.
Referenced by llvm::LoopVectorizeHints::LoopVectorizeHints().