Searched refs:LoopVectorizeHints (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 80 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 D | LoopVectorizationPlanner.h | 36 class LoopVectorizeHints; variable 260 const LoopVectorizeHints &Hints; 284 const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
|
| H A D | LoopVectorize.cpp | 1129 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 D | LoopVectorizationLegality.h | 46 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;
|