Lines Matching refs:Hints

967   LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE);  in reportVectorizationFailure()  local
969 createLVAnalysis(Hints.vectorizeAnalysisPassName(), ORETag, TheLoop, I) in reportVectorizationFailure()
977 LoopVectorizeHints Hints(TheLoop, true /* doesn't matter */, *ORE); in reportVectorizationInfo() local
979 createLVAnalysis(Hints.vectorizeAnalysisPassName(), ORETag, TheLoop, I) in reportVectorizationInfo()
1142 const LoopVectorizeHints *Hints, in LoopVectorizationCostModel() argument
1146 Hints(Hints), InterleaveInfo(IAI) {} in LoopVectorizationCostModel()
1227 return !Hints->allowReordering() && RdxDesc.isOrdered(); in useOrderedReductions()
1818 const LoopVectorizeHints *Hints; member in llvm::LoopVectorizationCostModel
2120 LoopVectorizeHints Hints(OuterLp, true /*DisableInterleaving*/, *ORE); in isExplicitVecOuterLoop() local
2124 if (Hints.getForce() == LoopVectorizeHints::FK_Undefined) in isExplicitVecOuterLoop()
2128 if (!Hints.allowVectorization(Fn, OuterLp, in isExplicitVecOuterLoop()
2134 if (Hints.getInterleave() > 1) { in isExplicitVecOuterLoop()
2138 Hints.emitRemarkWithHints(); in isExplicitVecOuterLoop()
3007 Cost->Hints->getForce() != LoopVectorizeHints::FK_Enabled)) && in emitSCEVChecks()
3041 assert(Cost->Hints->getForce() == LoopVectorizeHints::FK_Enabled && in emitMemRuntimeChecks()
4807 if (Hints->isScalableVectorizationDisabled()) { in getMaxLegalScalableVF()
5278 bool ForceVectorization = Hints->getForce() == LoopVectorizeHints::FK_Enabled; in selectVectorizationFactor()
7620 LoopVectorizeHints Hints(L, true, *ORE); in executePlan() local
7621 Hints.setAlreadyVectorized(); in executePlan()
9715 Function *F, Loop *L, LoopVectorizeHints &Hints, ProfileSummaryInfo *PSI, in getScalarEpilogueLowering() argument
9729 Hints.getForce() != LoopVectorizeHints::FK_Enabled)) in getScalarEpilogueLowering()
9745 switch (Hints.getPredicate()) { in getScalarEpilogueLowering()
9836 ProfileSummaryInfo *PSI, LoopVectorizeHints &Hints, in processLoopInVPlanNativePath() argument
9848 F, L, Hints, PSI, BFI, TTI, TLI, AC, LI, PSE.getSE(), DT, *LVL); in processLoopInVPlanNativePath()
9851 &Hints, IAI); in processLoopInVPlanNativePath()
9855 LoopVectorizationPlanner LVP(L, LI, TLI, TTI, LVL, CM, IAI, PSE, Hints, ORE); in processLoopInVPlanNativePath()
9858 ElementCount UserVF = Hints.getWidth(); in processLoopInVPlanNativePath()
9884 Hints.setAlreadyVectorized(); in processLoopInVPlanNativePath()
10051 LoopVectorizeHints Hints(L, InterleaveOnlyWhenForced, *ORE, TTI); in processLoop() local
10056 << (Hints.getForce() == LoopVectorizeHints::FK_Disabled in processLoop()
10058 : (Hints.getForce() == LoopVectorizeHints::FK_Enabled in processLoop()
10061 << " width=" << Hints.getWidth() in processLoop()
10062 << " interleave=" << Hints.getInterleave() << "\n"); in processLoop()
10075 if (!Hints.allowVectorization(F, L, VectorizeOnlyWhenForced)) { in processLoop()
10085 &Requirements, &Hints, DB, AC, BFI, PSI); in processLoop()
10088 Hints.emitRemarkWithHints(); in processLoop()
10095 F, L, Hints, PSI, BFI, TTI, TLI, AC, LI, PSE.getSE(), DT, LVL); in processLoop()
10104 ORE, BFI, PSI, Hints, Requirements); in processLoop()
10115 if (Hints.getForce() == LoopVectorizeHints::FK_Enabled) in processLoop()
10128 Hints.emitRemarkWithHints(); in processLoop()
10143 Hints.emitRemarkWithHints(); in processLoop()
10151 if (Hints.isPotentiallyUnsafe() && in processLoop()
10157 Hints.emitRemarkWithHints(); in processLoop()
10178 Hints.emitRemarkWithHints(); in processLoop()
10196 F, &Hints, IAI); in processLoop()
10201 LoopVectorizationPlanner LVP(L, LI, TLI, TTI, &LVL, CM, IAI, PSE, Hints, ORE); in processLoop()
10204 ElementCount UserVF = Hints.getWidth(); in processLoop()
10205 unsigned UserIC = Hints.getInterleave(); in processLoop()
10228 Hints.getForce() == LoopVectorizeHints::FK_Enabled; in processLoop()
10240 Hints.emitRemarkWithHints(); in processLoop()
10292 const char *VAPassName = Hints.vectorizeAnalysisPassName(); in processLoop()
10437 Hints.setAlreadyVectorized(); in processLoop()