LLVM  4.0.0
Static Public Member Functions | Static Public Attributes | List of all members
llvm::VectorizerParams Struct Reference

Collection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis. More...

#include <LoopAccessAnalysis.h>

Collaboration diagram for llvm::VectorizerParams:
[legend]

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
 \brief When performing memory disambiguation checks at runtime do not make more than this number of comparisons. More...
 

Detailed Description

Collection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis.

Definition at line 76 of file LoopAccessAnalysis.h.

Member Function Documentation

bool VectorizerParams::isInterleaveForced ( )
static

True if force-vector-interleave was specified by the user.

Definition at line 134 of file LoopAccessAnalysis.cpp.

References VectorizationInterleave.

Member Data Documentation

const unsigned VectorizerParams::MaxVectorWidth = 64
static

Maximum SIMD width.

Definition at line 78 of file LoopAccessAnalysis.h.

unsigned VectorizerParams::RuntimeMemoryCheckThreshold
static

\brief When performing memory disambiguation checks at runtime do not make more than this number of comparisons.

Definition at line 89 of file LoopAccessAnalysis.h.

unsigned VectorizerParams::VectorizationFactor
static

VF as overridden by the user.

Definition at line 81 of file LoopAccessAnalysis.h.

unsigned VectorizerParams::VectorizationInterleave
static

Interleave factor as overridden by the user.

Definition at line 83 of file LoopAccessAnalysis.h.


The documentation for this struct was generated from the following files: