struct VectorizerParams

Declaration

struct VectorizerParams { /* full declaration omitted */ };

Description

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

Declared at: llvm/include/llvm/Analysis/LoopAccessAnalysis.h:42

Member Variables

public static const unsigned int MaxVectorWidth
Maximum SIMD width.
public static unsigned int VectorizationFactor
VF as overridden by the user.
public static unsigned int VectorizationInterleave
Interleave factor as overridden by the user.
public static unsigned int RuntimeMemoryCheckThreshold
\Whenperforming memory disambiguation checks at runtime do not make more than this number of comparisons.

Method Overview

Methods

ΒΆstatic bool isInterleaveForced()

Description

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

Declared at: llvm/include/llvm/Analysis/LoopAccessAnalysis.h:51