Searched refs:LoopVectorizeHints (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 63 static cl::opt<LoopVectorizeHints::ScalableForceKind> 65 "scalable-vectorization", cl::init(LoopVectorizeHints::SK_Unspecified), 70 clEnumValN(LoopVectorizeHints::SK_FixedWidthOnly, "off", 73 LoopVectorizeHints::SK_PreferScalable, "preferred", 77 LoopVectorizeHints::SK_PreferScalable, "on", 86 bool LoopVectorizeHints::Hint::validate(unsigned Val) { in validate() 102 LoopVectorizeHints::LoopVectorizeHints(const Loop *L, in LoopVectorizeHints() function in llvm::LoopVectorizeHints 126 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) { in LoopVectorizeHints() 141 LoopVectorizeHints::SK_Unspecified) in LoopVectorizeHints() 145 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) in LoopVectorizeHints() [all …]
|
H A D | LoopVectorizationPlanner.h | 38 class LoopVectorizeHints; variable 325 const LoopVectorizeHints &Hints; 352 PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
|
H A D | LoopVectorize.cpp | 942 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationFailure() 955 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationInfo() 1023 const LoopVectorizeHints *Hints, in LoopVectorizationCostModel() 1783 const LoopVectorizeHints *Hints; 2154 LoopVectorizeHints Hints(OuterLp, true /*DisableInterleaving*/, *ORE); in isExplicitVecOuterLoop() 2158 if (Hints.getForce() == LoopVectorizeHints::FK_Undefined) in isExplicitVecOuterLoop() 2535 Cost->Hints->getForce() != LoopVectorizeHints::FK_Enabled)) && in emitSCEVChecks() 2569 assert(Cost->Hints->getForce() == LoopVectorizeHints::FK_Enabled && in emitMemRuntimeChecks() 4527 bool ForceVectorization = Hints.getForce() == LoopVectorizeHints::FK_Enabled; in selectVectorizationFactor() 7126 bool ForceVectorization = Hints.getForce() == LoopVectorizeHints::FK_Enabled; in getBestPlan() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 60 class LoopVectorizeHints { 124 LoopVectorizeHints(const Loop *L, bool InterleaveOnlyWhenForced, 182 return getForce() != LoopVectorizeHints::FK_Enabled && PotentiallyUnsafe; in isPotentiallyUnsafe() 246 LoopVectorizationRequirements *R, LoopVectorizeHints *H, DemandedBits *DB, in LoopVectorizationLegality() 530 LoopVectorizeHints *Hints;
|