Home
last modified time | relevance | path

Searched refs:getStepRecurrence (Results 1 – 25 of 44) sorted by relevance

12

/external/llvm/lib/Analysis/
DScalarEvolutionNormalization.cpp135 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
166 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
181 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
DDependenceAnalysis.cpp859 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript()
884 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript()
2083 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV()
2084 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV()
2105 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV()
2115 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV()
2159 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV()
2162 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV()
2169 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV()
2172 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV()
[all …]
DIVUsers.cpp67 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting()
357 return AR->getStepRecurrence(*SE); in getStride()
DScalarEvolutionExpander.cpp278 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant()
339 A->getStepRecurrence(SE), in SplitAddRecs()
806 A->getStepRecurrence(SE), in ExposePointerBase()
1059 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW()
1073 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW()
1197 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally()
1280 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1286 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally()
2043 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck()
2193 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
DScalarEvolution.cpp789 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr()
1248 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend()
1323 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty), in getExtendAddRecStart()
1450 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr()
1677 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr()
2701 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr()
3742 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr()
3764 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
3774 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
4548 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, in getRange()
[all …]
/external/swiftshader/third_party/LLVM/lib/Analysis/
DScalarEvolutionNormalization.cpp125 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
142 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
DIVUsers.cpp62 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting()
261 return AR->getStepRecurrence(*SE); in getStride()
DScalarEvolutionExpander.cpp262 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant()
323 A->getStepRecurrence(SE), in SplitAddRecs()
833 A->getStepRecurrence(SE), in ExposePointerBase()
1001 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally()
1089 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1096 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopPredication.cpp535 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck()
555 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck()
557 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck()
669 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
DLoopDataPrefetch.cpp147 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough()
303 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
DInductiveRangeCheckElimination.cpp423 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
915 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
918 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure()
936 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure()
952 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure()
1683 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
DAlignmentFromAssumptions.cpp161 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp874 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript()
899 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript()
2149 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV()
2150 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV()
2171 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV()
2181 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV()
2225 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV()
2228 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV()
2235 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV()
2238 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV()
[all …]
DIVUsers.cpp74 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting()
414 return AR->getStepRecurrence(*SE); in getStride()
DScalarEvolutionExpander.cpp291 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant()
352 A->getStepRecurrence(SE), in SplitAddRecs()
862 A->getStepRecurrence(SE), in ExposePointerBase()
1114 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW()
1128 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW()
1257 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally()
1339 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1345 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally()
2159 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck()
2321 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
DScalarEvolution.cpp947 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr()
1406 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend()
1482 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty, in getExtendAddRecStart()
1652 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr()
1996 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr()
3151 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr()
4394 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr()
4422 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
4432 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
4957 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) in areAddRecsEqualWithPreds()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopDataPrefetch.cpp140 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough()
272 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
DInductiveRangeCheckElimination.cpp380 IRC.Scale = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
701 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
704 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure()
725 dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) { in parseLoopStructure()
794 const SCEV *Addend = SE.getNegativeSCEV(IndVarNext->getStepRecurrence(SE)); in parseLoopStructure()
1313 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
DLoopRerollPass.cpp596 getIncrmentFactorSCEV(SE, PHISCEV->getStepRecurrence(*SE), *I); in collectPossibleIVs()
598 IncSCEV = dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE)); in collectPossibleIVs()
984 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) { in findRoots()
DIndVarSimplify.cpp1420 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV()
1777 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in FindLoopCounter()
1881 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in genLoopLimit()
1965 const SCEV *ARStep = AR->getStepRecurrence(*SE); in linearFunctionTestReplace()
DAlignmentFromAssumptions.cpp161 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp221 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared()
304 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()
416 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in runOnLoop()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DScalarEvolutionExpressions.h309 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function
356 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); in getPostIncExpr()
/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h297 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function
344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); in getPostIncExpr()
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DIndVarSimplify.cpp1125 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) in CreateWideIV()
1472 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in FindLoopCounter()
1567 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in LinearFunctionTestReplace()

12