Searched refs:AddRec (Results 1 – 10 of 10) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DependenceAnalysis.cpp | 892 if (!AddRec) in checkSubscript() 1027 if (AddRec->isAffine()) { in isKnownLessThan() 1049 if (AddRec->isAffine()) { in isKnownNonNegative() 2440 Inner = AddRec->getStart(); in gcdMIVtest() 2457 Inner = AddRec->getStart(); in gcdMIVtest() 2986 if (!AddRec) in findCoefficient() 3002 if (!AddRec) in zeroCoefficient() 3005 return AddRec->getStart(); in zeroCoefficient() 3030 return AddRec->getStart(); in addToCoefficient() 3040 AddRec->getStepRecurrence(*SE), AddRec->getLoop(), in addToCoefficient() [all …]
|
| H A D | ScalarEvolution.cpp | 3219 if (!AddRec) in getMulExpr() 4357 V = AddRec->getStart(); in getPointerBase() 6150 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, in getRangeRef() 6156 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, in getRangeRef() 9026 if (!AddRec) in computeSCEVAtScope() 9043 return AddRec; in computeSCEVAtScope() 9431 if (!AddRec || AddRec->getLoop() != L) in howFarToZero() 9436 if (AddRec->isQuadratic() && AddRec->getType()->isIntegerTy()) { in howFarToZero() 9448 if (!AddRec->isAffine()) in howFarToZero() 13535 if (!AddRec) in convertSCEVToAddRecWithPredicates() [all …]
|
| H A D | Loads.cpp | 293 auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Ptr)); in isDereferenceableAndAlignedInLoop() local 294 if (!AddRec || AddRec->getLoop() != L || !AddRec->isAffine()) in isDereferenceableAndAlignedInLoop() 296 auto* Step = dyn_cast<SCEVConstant>(AddRec->getStepRecurrence(SE)); in isDereferenceableAndAlignedInLoop() 309 auto *StartS = dyn_cast<SCEVUnknown>(AddRec->getStart()); in isDereferenceableAndAlignedInLoop()
|
| H A D | IVDescriptors.cpp | 1146 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); in getCastsForInductionPHI() local 1147 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 1347 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence() local 1350 if (!AddRec || AddRec->getLoop() != L) in getExtendedOperandRecurrence() 1353 return {AddRec, ExtKind}; in getExtendedOperandRecurrence() 1390 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence() local 1391 if (!AddRec || AddRec->getLoop() != L) in getWideRecurrence() 1393 return {AddRec, ExtKind}; in getWideRecurrence() 1833 if (!AddRec) in createWideIV() 1838 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV() 1845 AddRec = dyn_cast<SCEVAddRecExpr>(WideIVExpr); in createWideIV() 1846 if (!AddRec || AddRec->getLoop() != L) in createWideIV() [all …]
|
| H A D | LoopUtils.cpp | 1308 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Inst))) in rewriteLoopExitValues() local 1309 if (AddRec->getLoop() == L) in rewriteLoopExitValues() 1310 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 307 const SCEVAddRecExpr *AddRec = in getInductionVariable() local 309 if (!AddRec || !AddRec->isAffine()) in getInductionVariable() 311 const SCEV *Step = AddRec->getStepRecurrence(*SE); in getInductionVariable()
|
| H A D | LoopFuse.cpp | 1094 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S); in accessDiffIsPositive() local 1095 if (!AddRec) in accessDiffIsPositive() 1097 return !DT.dominates(L0Header, AddRec->getLoop()->getHeader()) && in accessDiffIsPositive() 1098 !DT.dominates(AddRec->getLoop()->getHeader(), L0Header); in accessDiffIsPositive()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 829 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ptr); in getConstantStrideStep() local 830 return dyn_cast<SCEVConstant>(AddRec->getStepRecurrence(*SE)); in getConstantStrideStep()
|
| H A D | ScalarEvolution.h | 1232 void setNoWrapFlags(SCEVAddRecExpr *AddRec, SCEV::NoWrapFlags Flags); 1610 ConstantRange getRangeForAffineNoSelfWrappingAR(const SCEVAddRecExpr *AddRec,
|