Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp63 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 DLoopVectorizationPlanner.h38 class LoopVectorizeHints; variable
325 const LoopVectorizeHints &Hints;
352 PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp942 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 DLoopVectorizationLegality.h60 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;