LLVM
8.0.1
|
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. More... | |
Static Public Attributes | |
static const unsigned | MaxVectorWidth = 64 |
Maximum SIMD width. More... | |
static unsigned | VectorizationFactor |
VF as overridden by the user. More... | |
static unsigned | VectorizationInterleave |
Interleave factor as overridden by the user. More... | |
static unsigned | RuntimeMemoryCheckThreshold |
performing memory disambiguation checks at runtime do not make more than this number of comparisons. More... | |
Collection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis.
Definition at line 43 of file LoopAccessAnalysis.h.
|
static |
True if force-vector-interleave was specified by the user.
Definition at line 134 of file LoopAccessAnalysis.cpp.
References VectorizationInterleave.
Referenced by llvm::LoopVectorizeHints::LoopVectorizeHints().
Maximum SIMD width.
Definition at line 45 of file LoopAccessAnalysis.h.
Referenced by llvm::createLVMissedAnalysis().
|
static |
performing memory disambiguation checks at runtime do not make more than this number of comparisons.
Definition at line 56 of file LoopAccessAnalysis.h.
Referenced by llvm::LoopVectorizationRequirements::doesNotMeet().
|
static |
VF as overridden by the user.
Definition at line 48 of file LoopAccessAnalysis.h.
Referenced by areStridedAccessesIndependent().
|
static |
Interleave factor as overridden by the user.
Definition at line 50 of file LoopAccessAnalysis.h.
Referenced by areStridedAccessesIndependent(), and llvm::LoopVectorizeHints::LoopVectorizeHints().