Home
last modified time | relevance | path

Searched refs:MaxIter (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1266 const SCEV *MaxIter, bool Inverted, bool SkipLastIter, in createReplacement() argument
1284 auto *MaxIterTy = MaxIter->getType(); in createReplacement()
1287 MaxIter = SE->getZeroExtendExpr(MaxIter, ARTy); in createReplacement()
1291 if (SE->isKnownPredicateAt(ICmpInst::ICMP_ULE, MaxIter, MaxAllowedIter, BI)) in createReplacement()
1292 MaxIter = SE->getTruncateExpr(MaxIter, ARTy); in createReplacement()
1301 if (auto *UMin = dyn_cast<SCEVUMinExpr>(MaxIter)) { in createReplacement()
1304 MaxIter = SE->getUMinFromMismatchedTypes(Elements); in createReplacement()
1306 MaxIter = SE->getMinusSCEV(MaxIter, SE->getOne(MaxIter->getType())); in createReplacement()
1311 L, BI, MaxIter); in createReplacement()
1323 const Loop *L, BranchInst *BI, BasicBlock *ExitingBB, const SCEV *MaxIter, in optimizeLoopExitWithUnknownExitCount() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp876 unsigned MaxIter = PrologBBs.size() - 1; in addBranches() local
877 for (unsigned i = 0, j = MaxIter; i <= MaxIter; ++i, --j) { in addBranches()
920 LoopInfo->setPreheader(PrologBBs[MaxIter]); in addBranches()
921 LoopInfo->adjustTripCount(-(MaxIter + 1)); in addBranches()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1210 const SCEV *MaxIter);
1215 const Instruction *CtxI, const SCEV *MaxIter);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h833 unsigned Iter, unsigned MaxIter) const { in reduceLoopCount() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1350 const unsigned MaxIter = 20; in matchCombineExtractedVectorLoad() local
1355 if (Iter++ == MaxIter) in matchCombineExtractedVectorLoad()
3707 const unsigned MaxIter = in findCandidatesForLoadOrCombine() local
3709 for (unsigned Iter = 0; Iter < MaxIter; ++Iter) { in findCandidatesForLoadOrCombine()
3893 const unsigned MaxIter = 20; in findLoadOffsetsForLoadOrCombine() local
3901 if (Iter++ == MaxIter) in findLoadOffsetsForLoadOrCombine()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp11143 const Instruction *CtxI, const SCEV *MaxIter) { in getLoopInvariantExitCondDuringFirstIterations() argument
11145 Pred, LHS, RHS, L, CtxI, MaxIter)) in getLoopInvariantExitCondDuringFirstIterations()
11147 if (auto *UMin = dyn_cast<SCEVUMinExpr>(MaxIter)) in getLoopInvariantExitCondDuringFirstIterations()
11163 const Instruction *CtxI, const SCEV *MaxIter) { in getLoopInvariantExitCondDuringFirstIterationsImpl() argument
11199 if (AR->getType() != MaxIter->getType()) in getLoopInvariantExitCondDuringFirstIterationsImpl()
11203 const SCEV *Last = AR->evaluateAtIteration(MaxIter, *this); in getLoopInvariantExitCondDuringFirstIterationsImpl()