15 #ifndef LLVM_TRANSFORMS_VECTORIZE_H 16 #define LLVM_TRANSFORMS_VECTORIZE_H 114 bool VectorizeOnlyWhenForced =
false);
Pass interface - Implemented by all 'passes'.
bool VectorizeFMA
Vectorize the fused-multiply-add intrinsic.
This class represents lattice values for constants.
Pass * createLoopVectorizePass(bool InterleaveOnlyWhenForced=false, bool VectorizeOnlyWhenForced=false)
bool VectorizeMath
Vectorize floating-point math intrinsics.
unsigned MaxCandPairsForCycleCheck
The maximum number of candidate pairs with which to use a full cycle check.
bool Pow2LenOnly
Don't try to form odd-length vectors.
VectorizeConfig()
Initialize the VectorizeConfig from command line options.
Pass * createLoadStoreVectorizerPass()
Create a legacy pass manager instance of the LoadStoreVectorizer pass.
bool VectorizePointers
Vectorize pointer values.
bool VectorizeCmp
Vectorize comparison instructions.
unsigned MaxIter
The maximum number of pairing iterations.
bool VectorizeMemOps
Vectorize loads and stores.
bool AlignedOnly
Only generate aligned loads and stores.
LLVM Basic Block Representation.
bool SplatBreaksChain
Replicating one element to a pair breaks the chain.
unsigned SearchLimit
The maximum search distance for instruction pairs.
unsigned MaxPairs
The maximum number of candidate instruction pairs per group.
print lazy value Lazy Value Info Printer Pass
bool VectorizeFloats
Vectorize floating-point values.
bool vectorizeBasicBlock(Pass *P, BasicBlock &BB, const VectorizeConfig &C=VectorizeConfig())
Vectorize the BasicBlock.
bool FastDep
Use a fast instruction dependency analysis.
bool VectorizeCasts
Vectorize casting (conversion) operations.
bool VectorizeBools
Vectorize boolean values.
unsigned ReqChainDepth
The required chain depth for vectorization.
unsigned MaxInsts
The maximum number of pairable instructions per group.
bool NoMemOpBoost
Don't boost the chain-depth contribution of loads and stores.
bool VectorizeGEP
Vectorize getelementptr instructions.
Pass * createSLPVectorizerPass()
bool VectorizeInts
Vectorize integer values.
bool VectorizeBitManipulations
Vectorize bit intrinsics.
bool VectorizeSelect
Vectorize select instructions.
unsigned VectorBits
The size of the native vector registers.