Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp80 bool LoopVectorizeHints::Hint::validate(unsigned Val) { in validate()
96 LoopVectorizeHints::LoopVectorizeHints(const Loop *L, in LoopVectorizeHints() function in llvm::LoopVectorizeHints
133 void LoopVectorizeHints::setAlreadyVectorized() { in setAlreadyVectorized()
152 bool LoopVectorizeHints::allowVectorization( in allowVectorization()
154 if (getForce() == LoopVectorizeHints::FK_Disabled) { in allowVectorization()
185 void LoopVectorizeHints::emitRemarkWithHints() const { in emitRemarkWithHints()
189 if (Force.Value == LoopVectorizeHints::FK_Disabled) in emitRemarkWithHints()
214 if (getForce() == LoopVectorizeHints::FK_Disabled) in vectorizeAnalysisPassName()
221 bool LoopVectorizeHints::allowReordering() const { in allowReordering()
226 (getForce() == LoopVectorizeHints::FK_Enabled || in allowReordering()
[all …]
H A DLoopVectorizationPlanner.h36 class LoopVectorizeHints; variable
260 const LoopVectorizeHints &Hints;
284 const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp1129 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationFailure()
1139 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationInfo()
1237 const LoopVectorizeHints *Hints, in LoopVectorizationCostModel()
1891 const LoopVectorizeHints *Hints;
2134 if (Hints.getForce() == LoopVectorizeHints::FK_Undefined) in isExplicitVecOuterLoop()
3649 LoopVectorizeHints Hints(L, true, *ORE); in completeLoopSkeleton()
9845 case LoopVectorizeHints::FK_Enabled: in getScalarEpilogueLowering()
9847 case LoopVectorizeHints::FK_Disabled: in getScalarEpilogueLowering()
9935 ProfileSummaryInfo *PSI, LoopVectorizeHints &Hints, in processLoopInVPlanNativePath()
10053 LoopVectorizeHints Hints(L, InterleaveOnlyWhenForced, *ORE); in processLoop()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h46 class LoopVectorizeHints {
113 LoopVectorizeHints(const Loop *L, bool InterleaveOnlyWhenForced,
182 return getForce() != LoopVectorizeHints::FK_Enabled && PotentiallyUnsafe; in isPotentiallyUnsafe()
255 LoopVectorizationRequirements *R, LoopVectorizeHints *H, DemandedBits *DB, in LoopVectorizationLegality()
536 LoopVectorizeHints *Hints;