LLVM 20.0.0git
|
#include "llvm/Transforms/Vectorize/LoopVectorize.h"
Public Member Functions | |
LoopVectorizeOptions () | |
The current defaults when creating the pass with no arguments are: EnableLoopInterleaving = true and EnableLoopVectorization = true. | |
LoopVectorizeOptions (bool InterleaveOnlyWhenForced, bool VectorizeOnlyWhenForced) | |
LoopVectorizeOptions & | setInterleaveOnlyWhenForced (bool Value) |
LoopVectorizeOptions & | setVectorizeOnlyWhenForced (bool Value) |
Public Attributes | |
bool | InterleaveOnlyWhenForced |
If false, consider all loops for interleaving. | |
bool | VectorizeOnlyWhenForced |
If false, consider all loops for vectorization. | |
Definition at line 115 of file LoopVectorize.h.
|
inline |
The current defaults when creating the pass with no arguments are: EnableLoopInterleaving = true and EnableLoopVectorization = true.
This means that interleaving default is consistent with the cl::opt flag, while vectorization is not. FIXME: The default for EnableLoopVectorization in the cl::opt should be set to true, and the corresponding change to account for this be made in opt.cpp. The initializations below will become: InterleaveOnlyWhenForced(!EnableLoopInterleaving) VectorizeOnlyWhenForced(!EnableLoopVectorization).
Definition at line 133 of file LoopVectorize.h.
|
inline |
Definition at line 135 of file LoopVectorize.h.
|
inline |
Definition at line 140 of file LoopVectorize.h.
References InterleaveOnlyWhenForced.
|
inline |
Definition at line 145 of file LoopVectorize.h.
References VectorizeOnlyWhenForced.
bool llvm::LoopVectorizeOptions::InterleaveOnlyWhenForced |
If false, consider all loops for interleaving.
If true, only loops that explicitly request interleaving are considered.
Definition at line 118 of file LoopVectorize.h.
Referenced by setInterleaveOnlyWhenForced().
bool llvm::LoopVectorizeOptions::VectorizeOnlyWhenForced |
If false, consider all loops for vectorization.
If true, only loops that explicitly request vectorization are considered.
Definition at line 122 of file LoopVectorize.h.
Referenced by setVectorizeOnlyWhenForced().