Searched refs:SCEVCouldNotCompute (Results 1 - 25 of 32) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h24 struct SCEVCouldNotCompute;
47 void visitCouldNotCompute(const SCEVCouldNotCompute *Numerator) {}
H A DScalarEvolution.h209 struct SCEVCouldNotCompute : public SCEV { struct in namespace:llvm
210 SCEVCouldNotCompute();
695 /// (according to getPointerBase()), this returns a SCEVCouldNotCompute.
871 /// would be taken; if not exactly computable, return SCEVCouldNotCompute.
880 /// otherwise return a SCEVCouldNotCompute object. The backedge-taken count is
901 /// SCEVCouldNotCompute object.
909 /// SCEVCouldNotCompute object.
1115 /// one from a SCEVCouldNotCompute. No other types of SCEVs are allowed
1130 /// whether it's all SCEVCouldNotCompute values.
1132 return !isa<SCEVCouldNotCompute>(ExactNotTake
[all...]
H A DScalarEvolutionExpressions.h409 /// instance of SCEVCouldNotCompute is returned.
644 return ((SC *)this)->visitCouldNotCompute((const SCEVCouldNotCompute *)S);
649 RetVal visitCouldNotCompute(const SCEVCouldNotCompute *S) {
650 llvm_unreachable("Invalid use of SCEVCouldNotCompute!");
704 llvm_unreachable("Attempt to use a SCEVCouldNotCompute object!");
892 const SCEV *visitCouldNotCompute(const SCEVCouldNotCompute *Expr) {
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp70 if (!isa<SCEVCouldNotCompute>(BA) &&
85 if (!isa<SCEVCouldNotCompute>(AB) &&
H A DScalarEvolution.cpp409 llvm_unreachable("Attempt to use a SCEVCouldNotCompute object!");
437 llvm_unreachable("Attempt to use a SCEVCouldNotCompute object!");
472 SCEVCouldNotCompute::SCEVCouldNotCompute() : function in class:SCEVCouldNotCompute
475 bool SCEVCouldNotCompute::classof(const SCEV *S) {
779 llvm_unreachable("Attempt to use a SCEVCouldNotCompute object!");
987 if (isa<SCEVCouldNotCompute>(Coeff))
1127 if (isa<SCEVCouldNotCompute>(IntOp))
1366 !isa<SCEVCouldNotCompute>(BECount) && SE->isKnownPositive(BECount))
1632 // Check whether the backedge-taken count is SCEVCouldNotCompute
[all...]
H A DStackSafetyAnalysis.cpp279 if (isa<SCEVCouldNotCompute>(Diff))
360 if (isa<SCEVCouldNotCompute>(AccessSize))
373 if (isa<SCEVCouldNotCompute>(Diff))
H A DLoopCacheAnalysis.cpp112 const SCEV *TripCount = (!isa<SCEVCouldNotCompute>(BackedgeTakenCount) &&
H A DLoopAccessAnalysis.cpp333 if (isa<SCEVCouldNotCompute>(SinkStartInt) ||
334 isa<SCEVCouldNotCompute>(SrcStartInt)) {
2020 if (!isa<SCEVCouldNotCompute>(Dist) && HasSameSize &&
2302 if (isa<SCEVCouldNotCompute>(ExitCount)) {
H A DTargetTransformInfo.cpp139 if (isa<SCEVCouldNotCompute>(EC))
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp355 if (isa<SCEVCouldNotCompute>(LHSS))
358 if (isa<SCEVCouldNotCompute>(RHSS))
1003 /// returns SCEVCouldNotCompute.
1013 if (isa<SCEVCouldNotCompute>(ExitCount))
1065 if (isa<SCEVCouldNotCompute>(LatchEC))
1107 if (isa<SCEVCouldNotCompute>(MinEC) || MinEC->getType()->isPointerTy() ||
1134 if (isa<SCEVCouldNotCompute>(ExitCount) ||
H A DPlaceSafepoints.cpp451 if (!isa<SCEVCouldNotCompute>(MaxTrips) &&
463 if (!isa<SCEVCouldNotCompute>(MaxExec) &&
H A DLoopDeletion.cpp133 if (isa<SCEVCouldNotCompute>(S)) {
411 if (!isa<SCEVCouldNotCompute>(BTC) && SE.isKnownNonZero(BTC))
H A DIndVarSimplify.cpp1368 if (isa<SCEVCouldNotCompute>(ExitMax))
1587 if (isa<SCEVCouldNotCompute>(MaxBECount))
1615 if (SkipLastIter || isa<SCEVCouldNotCompute>(MaxExitCount))
1617 if (isa<SCEVCouldNotCompute>(CurrMaxExit))
1631 if (isa<SCEVCouldNotCompute>(ExactExitCount)) {
1738 if (isa<SCEVCouldNotCompute>(ExactBTC) || !Rewriter.isSafeToExpand(ExactBTC))
1769 if (isa<SCEVCouldNotCompute>(ExitCount) ||
1980 if (isa<SCEVCouldNotCompute>(ExitCount))
H A DLoopVersioningLICM.cpp218 if (isa<SCEVCouldNotCompute>(ExitCount)) {
H A DAlignmentFromAssumptions.cpp88 if (isa<SCEVCouldNotCompute>(DiffSCEV))
H A DLoopBoundSplit.cpp84 if (isa<SCEVCouldNotCompute>(ExitCount))
H A DLoopFuse.cpp731 if (isa<SCEVCouldNotCompute>(TripCount0)) {
738 if (isa<SCEVCouldNotCompute>(TripCount1)) {
H A DLoopFlatten.cpp319 if (isa<SCEVCouldNotCompute>(BackedgeTakenCount)) {
H A DLoopRerollPass.cpp875 if (isa<SCEVCouldNotCompute>(StepSCEV) || StepSCEV->getType()->isPointerTy())
H A DLoopInterchange.cpp396 if (isa<SCEVCouldNotCompute>(ExitCountOuter)) {
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp907 if (isa<SCEVCouldNotCompute>(InnerLoopBECountSC) ||
1442 if (isa<SCEVCouldNotCompute>(ExitValue) ||
1450 if (isa<SCEVCouldNotCompute>(ExitCount))
1455 if (isa<SCEVCouldNotCompute>(ExitValue) ||
1692 if (!isa<SCEVCouldNotCompute>(OuterExitCount) &&
1696 if (!isa<SCEVCouldNotCompute>(NewHigh)) {
H A DLoopUnrollRuntime.cpp655 if (isa<SCEVCouldNotCompute>(BECountSC)) {
666 if (isa<SCEVCouldNotCompute>(TripCountSC)) {
H A DLoopConstrainer.cpp113 if (isa<SCEVCouldNotCompute>(FromBlock))
162 if (isa<SCEVCouldNotCompute>(MaxBETakenCount)) {
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp539 const SCEV *visitCouldNotCompute(const SCEVCouldNotCompute *S) {
588 if (isa<SCEVCouldNotCompute>(FirstLaneExpr))
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1798 if (isa<SCEVCouldNotCompute>(CT))
2393 assert(!isa<SCEVCouldNotCompute>(BECount) &&

Completed in 323 milliseconds

12