Home
last modified time | relevance | path

Searched refs:LoopVectorizeHints (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp53 static cl::opt<LoopVectorizeHints::ScalableForceKind> ScalableVectorization(
54 "scalable-vectorization", cl::init(LoopVectorizeHints::SK_FixedWidthOnly),
59 clEnumValN(LoopVectorizeHints::SK_FixedWidthOnly, "off",
61 clEnumValN(LoopVectorizeHints::SK_PreferFixedWidth, "on",
64 clEnumValN(LoopVectorizeHints::SK_PreferScalable, "preferred",
73 bool LoopVectorizeHints::Hint::validate(unsigned Val) { in validate()
89 LoopVectorizeHints::LoopVectorizeHints(const Loop *L, in LoopVectorizeHints() function in llvm::LoopVectorizeHints
106 if ((LoopVectorizeHints::ScalableForceKind)Scalable.Value == SK_Unspecified) in LoopVectorizeHints()
126 void LoopVectorizeHints::setAlreadyVectorized() { in setAlreadyVectorized()
145 bool LoopVectorizeHints::allowVectorization( in allowVectorization()
[all …]
H A DLoopVectorizationPlanner.h36 class LoopVectorizeHints; variable
260 const LoopVectorizeHints &Hints;
284 const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp1130 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationFailure()
1140 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationInfo()
1228 const LoopVectorizeHints *Hints, in LoopVectorizationCostModel()
1875 const LoopVectorizeHints *Hints;
2111 LoopVectorizeHints Hints(OuterLp, true /*DisableInterleaving*/, *ORE); in isExplicitVecOuterLoop()
2115 if (Hints.getForce() == LoopVectorizeHints::FK_Undefined) in isExplicitVecOuterLoop()
3276 Cost->Hints->getForce() != LoopVectorizeHints::FK_Enabled)) && in emitSCEVChecks()
3307 assert(Cost->Hints->getForce() == LoopVectorizeHints::FK_Enabled && in emitMemRuntimeChecks()
3603 LoopVectorizeHints Hints(L, true, *ORE); in completeLoopSkeleton()
6044 bool ForceVectorization = Hints->getForce() == LoopVectorizeHints::FK_Enabled; in selectVectorizationFactor()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h46 class LoopVectorizeHints {
113 LoopVectorizeHints(const Loop *L, bool InterleaveOnlyWhenForced,
169 return getForce() == LoopVectorizeHints::FK_Enabled || in allowReordering()
179 return getForce() != LoopVectorizeHints::FK_Enabled && PotentiallyUnsafe; in isPotentiallyUnsafe()
222 bool canVectorizeFPMath(const LoopVectorizeHints &Hints) const { in canVectorizeFPMath()
255 LoopVectorizationRequirements *R, LoopVectorizeHints *H, DemandedBits *DB, in LoopVectorizationLegality()
536 LoopVectorizeHints *Hints;