Home
last modified time | relevance | path

Searched refs:SCEVCouldNotCompute (Results 1 – 25 of 30) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h24 struct SCEVCouldNotCompute;
47 void visitCouldNotCompute(const SCEVCouldNotCompute *Numerator) {} in visitCouldNotCompute()
H A DScalarEvolution.h209 struct SCEVCouldNotCompute : public SCEV {
210 SCEVCouldNotCompute();
1118 return !isa<SCEVCouldNotCompute>(ExactNotTaken) ||
1119 !isa<SCEVCouldNotCompute>(ConstantMaxNotTaken);
1124 return !isa<SCEVCouldNotCompute>(ExactNotTaken);
1383 std::unique_ptr<SCEVCouldNotCompute> CouldNotCompute;
1506 !isa<SCEVCouldNotCompute>(getConstantMax());
H A DScalarEvolutionExpressions.h637 return ((SC *)this)->visitCouldNotCompute((const SCEVCouldNotCompute *)S); in visit()
642 RetVal visitCouldNotCompute(const SCEVCouldNotCompute *S) { in visitCouldNotCompute()
882 const SCEV *visitCouldNotCompute(const SCEVCouldNotCompute *Expr) { in visitCouldNotCompute()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp70 if (!isa<SCEVCouldNotCompute>(BA) && in alias()
85 if (!isa<SCEVCouldNotCompute>(AB) && in alias()
H A DScalarEvolution.cpp490 SCEVCouldNotCompute::SCEVCouldNotCompute() : in SCEVCouldNotCompute() function in SCEVCouldNotCompute
493 bool SCEVCouldNotCompute::classof(const SCEV *S) { in classof()
1049 if (isa<SCEVCouldNotCompute>(Coeff)) in evaluateAtIteration()
1189 if (isa<SCEVCouldNotCompute>(IntOp)) in getPtrToIntExpr()
1426 !isa<SCEVCouldNotCompute>(BECount) && SE->isKnownPositive(BECount)) in getPreStartForExtend()
1710 if (!isa<SCEVCouldNotCompute>(MaxBECount)) { in getZeroExtendExprImpl()
1774 if (!isa<SCEVCouldNotCompute>(MaxBECount) || !AC.assumptions().empty()) { in getZeroExtendExprImpl()
2071 if (!isa<SCEVCouldNotCompute>(MaxBECount)) { in getSignExtendExprImpl()
4091 RetVal visitCouldNotCompute(const SCEVCouldNotCompute *Expr) { return Expr; } in visitCouldNotCompute()
5115 if (isa<SCEVCouldNotCompute>(MaxBECount) && AC.assumptions().empty()) in proveNoSignedWrapViaInduction()
[all …]
H A DStackSafetyAnalysis.cpp279 if (isa<SCEVCouldNotCompute>(Diff)) in offsetFrom()
360 if (isa<SCEVCouldNotCompute>(AccessSize)) in isSafeAccess()
373 if (isa<SCEVCouldNotCompute>(Diff)) in isSafeAccess()
H A DLoopAccessAnalysis.cpp325 if (isa<SCEVCouldNotCompute>(SinkStartInt) || in tryToCreateDiffCheck()
326 isa<SCEVCouldNotCompute>(SrcStartInt)) { in tryToCreateDiffCheck()
1891 if (!isa<SCEVCouldNotCompute>(Dist) && HasSameSize && in isDependent()
2150 if (isa<SCEVCouldNotCompute>(ExitCount)) { in canAnalyzeLoop()
H A DLoopCacheAnalysis.cpp112 const SCEV *TripCount = (!isa<SCEVCouldNotCompute>(BackedgeTakenCount) && in computeTripCount()
H A DTargetTransformInfo.cpp122 if (isa<SCEVCouldNotCompute>(EC)) in isHardwareLoopCandidate()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp395 if (isa<SCEVCouldNotCompute>(LHSS)) in parseLoopICmp()
398 if (isa<SCEVCouldNotCompute>(RHSS)) in parseLoopICmp()
1082 if (isa<SCEVCouldNotCompute>(ExitCount)) in getMinAnalyzeableBackedgeTakenCount()
1134 if (isa<SCEVCouldNotCompute>(LatchEC)) in predicateLoopExits()
1171 if (isa<SCEVCouldNotCompute>(MinEC) || MinEC->getType()->isPointerTy() || in predicateLoopExits()
1210 if (isa<SCEVCouldNotCompute>(ExitCount) || in predicateLoopExits()
H A DIndVarSimplify.cpp1490 if (isa<SCEVCouldNotCompute>(ExitMax)) in optimizeLoopExitWithUnknownExitCount()
1710 if (isa<SCEVCouldNotCompute>(MaxBECount)) in optimizeLoopExits()
1738 if (SkipLastIter || isa<SCEVCouldNotCompute>(MaxExitCount)) in optimizeLoopExits()
1740 if (isa<SCEVCouldNotCompute>(CurrMaxExit)) in optimizeLoopExits()
1754 if (isa<SCEVCouldNotCompute>(ExactExitCount)) { in optimizeLoopExits()
1861 if (isa<SCEVCouldNotCompute>(ExactBTC) || !Rewriter.isSafeToExpand(ExactBTC)) in predicateLoopExits()
1892 if (isa<SCEVCouldNotCompute>(ExitCount) || in predicateLoopExits()
2113 if (isa<SCEVCouldNotCompute>(ExitCount)) in run()
2188 if (VerifyIndvars && !isa<SCEVCouldNotCompute>(BackedgeTakenCount)) { in run()
H A DPlaceSafepoints.cpp247 if (!isa<SCEVCouldNotCompute>(MaxTrips) && in mustBeFiniteCountedLoop()
259 if (!isa<SCEVCouldNotCompute>(MaxExec) && in mustBeFiniteCountedLoop()
H A DLoopDeletion.cpp135 if (isa<SCEVCouldNotCompute>(S)) { in isLoopDead()
413 if (!isa<SCEVCouldNotCompute>(BTC) && SE.isKnownNonZero(BTC)) in breakBackedgeIfNotTaken()
H A DAlignmentFromAssumptions.cpp135 if (isa<SCEVCouldNotCompute>(DiffSCEV)) in getNewAlignment()
H A DLoopVersioningLICM.cpp248 if (isa<SCEVCouldNotCompute>(ExitCount)) { in legalLoopStructure()
H A DLoopBoundSplit.cpp84 if (isa<SCEVCouldNotCompute>(ExitCount)) in calculateUpperBound()
H A DLoopFuse.cpp734 if (isa<SCEVCouldNotCompute>(TripCount0)) { in haveIdenticalTripCounts()
741 if (isa<SCEVCouldNotCompute>(TripCount1)) { in haveIdenticalTripCounts()
H A DInductiveRangeCheckElimination.cpp792 if (isa<SCEVCouldNotCompute>(LatchCount)) { in parseLoopStructure()
1408 assert(!isa<SCEVCouldNotCompute>(LatchTakenCount) && Preheader != nullptr && in run()
H A DLoopFlatten.cpp316 if (isa<SCEVCouldNotCompute>(BackedgeTakenCount)) { in verifyTripCount()
H A DLoopRerollPass.cpp905 if (isa<SCEVCouldNotCompute>(StepSCEV) || StepSCEV->getType()->isPointerTy()) in validateRootSet()
H A DLoopInterchange.cpp401 if (isa<SCEVCouldNotCompute>(ExitCountOuter)) { in isComputableLoopNest()
H A DLoopStrengthReduce.cpp2128 if (isa<SCEVCouldNotCompute>(BackedgeTakenCount)) in OptimizeShadowIV()
2313 if (isa<SCEVCouldNotCompute>(BackedgeTakenCount)) in OptimizeMax()
2991 if (isa<SCEVCouldNotCompute>(IncExpr) || !SE.isLoopInvariant(IncExpr, L)) in ChainInstruction()
3371 assert(!isa<SCEVCouldNotCompute>(S)); in CollectFixupsAndInitialFormulae()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp870 if (isa<SCEVCouldNotCompute>(InnerLoopBECountSC) || in hasIterationCountInvariantInParent()
1357 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1365 if (isa<SCEVCouldNotCompute>(ExitCount)) in rewriteLoopExitValues()
1370 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
H A DLoopUnrollRuntime.cpp636 if (isa<SCEVCouldNotCompute>(BECountSC)) { in UnrollRuntimeLoopRemainder()
647 if (isa<SCEVCouldNotCompute>(TripCountSC)) { in UnrollRuntimeLoopRemainder()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1798 if (isa<SCEVCouldNotCompute>(CT)) in recognize()
2398 assert(!isa<SCEVCouldNotCompute>(BECount) && in runOnCountableLoop()

12