Home
last modified time | relevance | path

Searched refs:getMinusSCEV (Results 1 – 25 of 28) sorted by relevance

12

/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp489 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1)); in intersectConstraints()
491 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1)); in intersectConstraints()
493 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1)); in intersectConstraints()
495 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2)); in intersectConstraints()
963 const SCEV *Delta = SE->getMinusSCEV(X, Y); in isKnownPredicate()
1081 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in strongSIVtest()
1214 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakCrossingSIVtest()
1427 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in exactSIVtest()
1639 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in weakZeroSrcSIVtest()
1748 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakZeroDstSIVtest()
[all …]
DScalarEvolutionAliasAnalysis.cpp50 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias()
64 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
DScalarEvolutionNormalization.cpp137 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
168 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
DDelinearization.cpp103 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in print()
DLoopUnrollAnalyzer.cpp55 dyn_cast<SCEVConstant>(SE.getMinusSCEV(ValueAtIteration, Base)); in simplifyInstWithSCEV()
DScalarEvolution.cpp887 const SCEV *Diff = SE.getMinusSCEV(Numerator, Remainder); in visitMulExpr()
1024 const SCEV *S = SE.getMinusSCEV(It, SE.getConstant(It->getType(), i)); in BinomialCoefficient()
3469 return getMinusSCEV(AllOnes, V); in getNotSCEV()
3472 const SCEV *ScalarEvolution::getMinusSCEV(const SCEV *LHS, const SCEV *RHS, in getMinusSCEV() function in ScalarEvolution
3742 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr()
4000 if (isKnownPositive(getMinusSCEV(getSCEV(GEP), Ptr))) in createAddRecFromPHI()
4257 const SCEV *LDiff = getMinusSCEV(LA, LS); in createNodeForSelectOrPHI()
4258 const SCEV *RDiff = getMinusSCEV(RA, RS); in createNodeForSelectOrPHI()
4261 LDiff = getMinusSCEV(LA, RS); in createNodeForSelectOrPHI()
4262 RDiff = getMinusSCEV(RA, LS); in createNodeForSelectOrPHI()
[all …]
DLoopAccessAnalysis.cpp226 const SCEV *Diff = SE->getMinusSCEV(J, I); in getMinFromExprs()
1027 const SCEV *OffsetDeltaSCEV = SE.getMinusSCEV(OffsetSCEVB, OffsetSCEVA); in isConsecutiveAccess()
1039 const SCEV *BaseDelta = SE.getMinusSCEV(SizeSCEV, OffsetDeltaSCEV); in isConsecutiveAccess()
1215 const SCEV *Dist = PSE.getSE()->getMinusSCEV(Sink, Src); in isDependent()
/external/swiftshader/third_party/LLVM/lib/Analysis/
DScalarEvolutionAliasAnalysis.cpp133 const SCEV *BA = SE->getMinusSCEV(BS, AS); in alias()
147 const SCEV *AB = SE->getMinusSCEV(AS, BS); in alias()
DScalarEvolutionNormalization.cpp127 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
144 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
DScalarEvolution.cpp749 const SCEV *S = SE.getMinusSCEV(It, SE.getConstant(It->getType(), i)); in BinomialCoefficient()
2742 return getMinusSCEV(AllOnes, V); in getNotSCEV()
2746 const SCEV *ScalarEvolution::getMinusSCEV(const SCEV *LHS, const SCEV *RHS, in getMinusSCEV() function in ScalarEvolution
3087 if (StartVal == getMinusSCEV(AddRec->getOperand(0), in createNodeForPHI()
3626 return getMinusSCEV(getSCEV(U->getOperand(0)), in createSCEV()
3836 const SCEV *LDiff = getMinusSCEV(LA, LS); in createSCEV()
3837 const SCEV *RDiff = getMinusSCEV(RA, RS); in createSCEV()
3840 LDiff = getMinusSCEV(LA, RS); in createSCEV()
3841 RDiff = getMinusSCEV(RA, LS); in createSCEV()
3859 const SCEV *LDiff = getMinusSCEV(LA, LS); in createSCEV()
[all …]
/external/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp99 const SCEV *DiffUnitsSCEV = SE->getMinusSCEV(DiffAlign, DiffSCEV); in getNewAlignmentDiff()
132 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
140 DiffSCEV = SE->getMinusSCEV(DiffSCEV, OffSCEV); in getNewAlignment()
274 OffSCEV = SE->getMinusSCEV(AndLHSAddSCEV, *J); in extractAlignmentInfo()
DLoopDataPrefetch.cpp257 const SCEV *PtrDiff = SE->getMinusSCEV(LSCEVAddRec, PrefLoad.second); in runOnLoop()
DLoopLoadElimination.cpp93 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV)); in isDependenceDistanceOfOne()
DInductiveRangeCheckElimination.cpp1326 const SCEV *M = SE.getMinusSCEV(C, A); in computeSafeIterationSpace()
1341 const SCEV *End = SE.getMinusSCEV(UpperLimit, M); in computeSafeIterationSpace()
DLoopRerollPass.cpp982 const SCEV *StepSCEV = SE->getMinusSCEV(SE->getSCEV(V.Roots[0]), ADR); in findRoots()
1526 const SCEV *ICMinusPlus1SCEV = SE->getMinusSCEV(ICSCEV, MinusPlus1SCEV); in replaceIV()
DIndVarSimplify.cpp1074 WideUse = SE->getMinusSCEV(WideLHS, WideRHS); in cloneArithmeticIVUser()
1112 return SE->getMinusSCEV(LHS, RHS); in getSCEVByOpCode()
DLoopIdiomRecognize.cpp739 return SE->getMinusSCEV(Start, Index); in getStartForNegStride()
DLoopStrengthReduce.cpp2502 if (isa<SCEVConstant>(SE.getMinusSCEV(OperExpr, HeadExpr))) in isProfitableIncrement()
2625 const SCEV *IncExpr = SE.getMinusSCEV(OperExpr, PrevExpr); in ChainInstruction()
2982 S = SE.getMinusSCEV(N, S); in CollectFixupsAndInitialFormulae()
/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp294 const SCEV *LessOne = SE->getMinusSCEV(S, SE->getOne(S->getType())); in eliminateIVRemainder()
356 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic()
363 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic()
510 GetExprForBO = &ScalarEvolution::getMinusSCEV; in strengthenOverflowingOperation()
/external/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp226 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in runOnLoop()
293 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in runOnLoop()
329 BasePtrStartSCEV = SE->getMinusSCEV(BasePtrStartSCEV, BasePtrIncSCEV); in runOnLoop()
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DSimplifyIndVar.cpp214 SE->getMinusSCEV(S, SE->getConstant(S->getType(), 1)); in eliminateIVRemainder()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DScalarEvolution.h643 const SCEV *getMinusSCEV(const SCEV *LHS, const SCEV *RHS,
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DIndVarSimplify.cpp1244 R = SE->getMinusSCEV(R, SE->getConstant(R->getType(), 1)); in isHighCostExpansion()
1247 L = SE->getMinusSCEV(L, SE->getConstant(L->getType(), 1)); in isHighCostExpansion()
/external/llvm/include/llvm/Analysis/
DScalarEvolution.h1277 const SCEV *getMinusSCEV(const SCEV *LHS, const SCEV *RHS,
/external/llvm/lib/Transforms/Vectorize/
DBBVectorize.cpp644 const SCEV *OffsetSCEV = SE->getMinusSCEV(JPtrSCEV, IPtrSCEV); in getPairPtrInfo()

12