Home
last modified time | relevance | path

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

123

/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()
/external/llvm-project/llvm/lib/Analysis/
DLoopCacheAnalysis.cpp90 const SCEV *Step = AR->getStepRecurrence(SE); in isOneDimensionalArray()
98 const SCEV *StepRec = AR->getStepRecurrence(SE); in isOneDimensionalArray()
370 const SCEV *StepRec = AccessFnAR ? AccessFnAR->getStepRecurrence(SE) : nullptr; in delinearize()
433 return AR->getStepRecurrence(SE); in getLastCoefficient()
455 const SCEV *Step = AR->getStepRecurrence(SE); in isSimpleAddRecurrence()
DDependenceAnalysis.cpp895 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSubscript()
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()
2248 DstCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV()
[all …]
DIVUsers.cpp74 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting()
414 return AR->getStepRecurrence(*SE); in getStride()
DScalarEvolutionDivision.cpp136 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLoopCacheAnalysis.cpp85 const SCEV *Step = AR->getStepRecurrence(SE); in isOneDimensionalArray()
93 return AR->getStepRecurrence(SE) == &ElemSize; in isOneDimensionalArray()
407 return AR->getStepRecurrence(SE); in getLastCoefficient()
429 const SCEV *Step = AR->getStepRecurrence(SE); in isSimpleAddRecurrence()
DDependenceAnalysis.cpp893 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSubscript()
2160 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV()
2161 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV()
2182 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV()
2192 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV()
2236 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV()
2239 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV()
2246 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV()
2249 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV()
2259 DstCoeff = tmpAddRec->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.cpp295 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant()
356 A->getStepRecurrence(SE), in SplitAddRecs()
881 A->getStepRecurrence(SE), in ExposePointerBase()
1133 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW()
1147 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW()
1276 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally()
1358 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1364 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally()
2249 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck()
2411 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
/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()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopDataPrefetch.cpp147 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough()
303 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
DLoopPredication.cpp663 RC.IV->getStepRecurrence(*SE)->isOne() && in normalizePredicate()
700 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck()
720 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck()
722 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck()
884 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
DInductiveRangeCheckElimination.cpp386 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
828 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
831 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure()
849 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure()
865 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure()
1601 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DLoopPredication.cpp665 RC.IV->getStepRecurrence(*SE)->isOne() && in normalizePredicate()
702 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck()
722 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck()
724 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck()
886 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
DLoopDataPrefetch.cpp159 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough()
387 P.LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
DInductiveRangeCheckElimination.cpp404 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
833 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
836 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure()
854 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure()
870 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure()
1616 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace()
/external/llvm-project/llvm/lib/Transforms/Utils/
DScalarEvolutionExpander.cpp321 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant()
382 A->getStepRecurrence(SE), in SplitAddRecs()
908 A->getStepRecurrence(SE), in ExposePointerBase()
1157 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW()
1171 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW()
1312 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally()
1394 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1400 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally()
2473 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck()
2663 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
/external/llvm-project/polly/lib/Support/
DSCEVValidator.cpp238 ValidatorResult Recurrence = visit(Expr->getStepRecurrence(SE)); in visitAddRecExpr()
277 Expr->getStepRecurrence(SE), Expr->getLoop(), Expr->getNoWrapFlags()); in visitAddRecExpr()
725 auto StepPair = extractConstantFactor(AddRec->getStepRecurrence(SE), SE); in extractConstantFactor()
/external/llvm-project/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp519 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in rewriteLoadStores()
764 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared()
851 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp514 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in rewriteLoadStores()
755 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared()
837 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()
/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()

123