Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp72 if (!isa<SCEVCouldNotCompute>(AInt) && !isa<SCEVCouldNotCompute>(BInt)) { in alias()
83 if (!isa<SCEVCouldNotCompute>(BA) && in alias()
98 if (!isa<SCEVCouldNotCompute>(AB) && in alias()
H A DLoads.cpp333 if (isa<SCEVCouldNotCompute>(MaxBECount)) in isDereferenceableAndAlignedInLoop()
336 if (isa<SCEVCouldNotCompute>(BECount)) { in isDereferenceableAndAlignedInLoop()
346 if (isa<SCEVCouldNotCompute>(AccessStart) || in isDereferenceableAndAlignedInLoop()
347 isa<SCEVCouldNotCompute>(AccessEnd)) in isDereferenceableAndAlignedInLoop()
352 if (isa<SCEVCouldNotCompute>(PtrDiff)) in isDereferenceableAndAlignedInLoop()
H A DScalarEvolution.cpp464 SCEVCouldNotCompute::SCEVCouldNotCompute() : in SCEVCouldNotCompute() function in SCEVCouldNotCompute
467 bool SCEVCouldNotCompute::classof(const SCEV *S) { in classof()
995 if (isa<SCEVCouldNotCompute>(Coeff)) in evaluateAtIteration()
1135 if (isa<SCEVCouldNotCompute>(IntOp)) in getPtrToIntExpr()
1374 !isa<SCEVCouldNotCompute>(BECount) && SE->isKnownPositive(BECount)) in getPreStartForExtend()
1647 if (!isa<SCEVCouldNotCompute>(MaxBECount)) { in getZeroExtendExprImpl()
1711 if (!isa<SCEVCouldNotCompute>(MaxBECount) || HasGuards || in getZeroExtendExprImpl()
2020 if (!isa<SCEVCouldNotCompute>(MaxBECount)) { in getSignExtendExprImpl()
4061 RetVal visitCouldNotCompute(const SCEVCouldNotCompute *Expr) { return Expr; } in visitCouldNotCompute()
5128 if (isa<SCEVCouldNotCompute>(MaxBECount) && !HasGuards && in proveNoSignedWrapViaInduction()
[all …]
H A DLoopAccessAnalysis.cpp297 if (!isa<SCEVCouldNotCompute>(BTC)) in getStartAndEndForAccess()
362 assert(!isa<SCEVCouldNotCompute>(ScStart) && in insert()
363 !isa<SCEVCouldNotCompute>(ScEnd) && in insert()
440 if (isa<SCEVCouldNotCompute>(SinkStartInt) || in tryToCreateDiffCheck()
441 isa<SCEVCouldNotCompute>(SrcStartInt)) in tryToCreateDiffCheck()
1966 if (isa<SCEVCouldNotCompute>(SrcStart_) || isa<SCEVCouldNotCompute>(SrcEnd_)) in areAccessesCompletelyBeforeOrAfter()
1971 if (isa<SCEVCouldNotCompute>(SinkStart_) || in areAccessesCompletelyBeforeOrAfter()
1972 isa<SCEVCouldNotCompute>(SinkEnd_)) in areAccessesCompletelyBeforeOrAfter()
2125 if (isa<SCEVCouldNotCompute>(Dist)) { in isDependent()
2441 if (isa<SCEVCouldNotCompute>(ExitCount)) { in canAnalyzeLoop()
H A DStackSafetyAnalysis.cpp303 if (isa<SCEVCouldNotCompute>(Diff)) in offsetFrom()
384 if (isa<SCEVCouldNotCompute>(AccessSize)) in isSafeAccess()
395 if (isa<SCEVCouldNotCompute>(Diff)) in isSafeAccess()
H A DLoopCacheAnalysis.cpp112 const SCEV *TripCount = (!isa<SCEVCouldNotCompute>(BackedgeTakenCount) && in computeTripCount()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h24 struct SCEVCouldNotCompute;
47 void visitCouldNotCompute(const SCEVCouldNotCompute *Numerator) {} in visitCouldNotCompute()
H A DScalarEvolutionPatternMatch.h29 assert((isa<SCEVCouldNotCompute>(S) || !S->getType()->isVectorTy()) && in match()
121 assert((isa<SCEVCouldNotCompute>(S) || !S->getType()->isVectorTy()) && in match()
H A DScalarEvolution.h206 struct SCEVCouldNotCompute : public SCEV {
207 LLVM_ABI SCEVCouldNotCompute();
1176 return !isa<SCEVCouldNotCompute>(ExactNotTaken) ||
1177 !isa<SCEVCouldNotCompute>(ConstantMaxNotTaken);
1182 return !isa<SCEVCouldNotCompute>(ExactNotTaken);
1472 std::unique_ptr<SCEVCouldNotCompute> CouldNotCompute;
1601 !isa<SCEVCouldNotCompute>(getConstantMax());
H A DScalarEvolutionExpressions.h648 return ((SC *)this)->visitCouldNotCompute((const SCEVCouldNotCompute *)S); in visit()
653 RetVal visitCouldNotCompute(const SCEVCouldNotCompute *S) { in visitCouldNotCompute()
896 const SCEV *visitCouldNotCompute(const SCEVCouldNotCompute *Expr) { in visitCouldNotCompute()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp354 if (isa<SCEVCouldNotCompute>(LHSS)) in parseLoopICmp()
357 if (isa<SCEVCouldNotCompute>(RHSS)) in parseLoopICmp()
1012 if (isa<SCEVCouldNotCompute>(ExitCount)) in getMinAnalyzeableBackedgeTakenCount()
1064 if (isa<SCEVCouldNotCompute>(LatchEC)) in predicateLoopExits()
1106 if (isa<SCEVCouldNotCompute>(MinEC) || MinEC->getType()->isPointerTy() || in predicateLoopExits()
1133 if (isa<SCEVCouldNotCompute>(ExitCount) || in predicateLoopExits()
H A DIndVarSimplify.cpp1356 if (isa<SCEVCouldNotCompute>(ExitMax)) in optimizeLoopExitWithUnknownExitCount()
1577 if (isa<SCEVCouldNotCompute>(MaxBECount)) in optimizeLoopExits()
1605 if (SkipLastIter || isa<SCEVCouldNotCompute>(MaxExitCount)) in optimizeLoopExits()
1607 if (isa<SCEVCouldNotCompute>(CurrMaxExit)) in optimizeLoopExits()
1621 if (isa<SCEVCouldNotCompute>(ExactExitCount)) { in optimizeLoopExits()
1728 if (isa<SCEVCouldNotCompute>(ExactBTC) || !Rewriter.isSafeToExpand(ExactBTC)) in predicateLoopExits()
1759 if (isa<SCEVCouldNotCompute>(ExitCount) || in predicateLoopExits()
1972 if (isa<SCEVCouldNotCompute>(ExitCount)) in run()
H A DPlaceSafepoints.cpp449 if (!isa<SCEVCouldNotCompute>(MaxTrips) && in mustBeFiniteCountedLoop()
461 if (!isa<SCEVCouldNotCompute>(MaxExec) && in mustBeFiniteCountedLoop()
H A DLoopDeletion.cpp133 if (isa<SCEVCouldNotCompute>(S)) { in isLoopDead()
411 if (!isa<SCEVCouldNotCompute>(BTC) && SE.isKnownNonZero(BTC)) in breakBackedgeIfNotTaken()
H A DLoopVersioningLICM.cpp215 if (isa<SCEVCouldNotCompute>(ExitCount)) { in legalLoopStructure()
H A DAlignmentFromAssumptions.cpp88 if (isa<SCEVCouldNotCompute>(DiffSCEV)) in getNewAlignment()
H A DLoopBoundSplit.cpp84 if (isa<SCEVCouldNotCompute>(ExitCount)) in calculateUpperBound()
H A DLoopFuse.cpp730 if (isa<SCEVCouldNotCompute>(TripCount0)) { in haveIdenticalTripCounts()
737 if (isa<SCEVCouldNotCompute>(TripCount1)) { in haveIdenticalTripCounts()
H A DLoopFlatten.cpp326 if (isa<SCEVCouldNotCompute>(BackedgeTakenCount)) { in verifyTripCount()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp537 const SCEV *visitCouldNotCompute(const SCEVCouldNotCompute *S) { in visitCouldNotCompute()
586 if (isa<SCEVCouldNotCompute>(FirstLaneExpr)) in isUniform()
1672 if (isa<SCEVCouldNotCompute>(EC)) { in isVectorizableEarlyExitLoop()
1724 if (isa<SCEVCouldNotCompute>( in isVectorizableEarlyExitLoop()
1787 assert(!isa<SCEVCouldNotCompute>(SymbolicMaxBTC) && in isVectorizableEarlyExitLoop()
1854 if (isa<SCEVCouldNotCompute>(PSE.getBackedgeTakenCount())) { in canVectorize()
H A DVPlanConstruction.cpp521 assert(!isa<SCEVCouldNotCompute>(BackedgeTakenCountSCEV) && in prepareForVectorization()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp900 if (isa<SCEVCouldNotCompute>(InnerLoopBECountSC) || in hasIterationCountInvariantInParent()
1653 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1661 if (isa<SCEVCouldNotCompute>(ExitCount)) in rewriteLoopExitValues()
1666 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1904 if (!isa<SCEVCouldNotCompute>(OuterExitCount) && in expandBounds()
1908 if (!isa<SCEVCouldNotCompute>(NewHigh)) { in expandBounds()
H A DLoopUnrollRuntime.cpp659 if (isa<SCEVCouldNotCompute>(BECountSC)) { in UnrollRuntimeLoopRemainder()
670 if (isa<SCEVCouldNotCompute>(TripCountSC)) { in UnrollRuntimeLoopRemainder()
H A DLoopConstrainer.cpp119 if (isa<SCEVCouldNotCompute>(FromBlock)) in getNarrowestLatchMaxTakenCountEstimate()
168 if (isa<SCEVCouldNotCompute>(MaxBETakenCount)) { in parseLoopStructure()
H A DLoopPeel.cpp334 if (isa<SCEVCouldNotCompute>(BTC)) in canPeelLastIteration()

12