Home
last modified time | relevance | path

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

/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp493 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1)); in intersectConstraints()
495 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1)); in intersectConstraints()
497 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1)); in intersectConstraints()
499 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2)); in intersectConstraints()
922 const SCEV *Delta = SE->getMinusSCEV(X, Y); in isKnownPredicate()
1044 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in strongSIVtest()
1181 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakCrossingSIVtest()
1404 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in exactSIVtest()
1617 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in weakZeroSrcSIVtest()
1727 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakZeroDstSIVtest()
[all …]
DScalarEvolutionAliasAnalysis.cpp134 const SCEV *BA = SE->getMinusSCEV(BS, AS); in alias()
148 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.cpp104 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in print()
DScalarEvolution.cpp895 const SCEV *Diff = SE.getMinusSCEV(Numerator, Remainder); in visitMulExpr()
1029 const SCEV *S = SE.getMinusSCEV(It, SE.getConstant(It->getType(), i)); in BinomialCoefficient()
3294 return getMinusSCEV(AllOnes, V); in getNotSCEV()
3298 const SCEV *ScalarEvolution::getMinusSCEV(const SCEV *LHS, const SCEV *RHS, in getMinusSCEV() function in ScalarEvolution
3613 if (isKnownPositive(getMinusSCEV(getSCEV(GEP), Ptr))) in createNodeForPHI()
3651 if (StartVal == getMinusSCEV(AddRec->getOperand(0), in createNodeForPHI()
4139 return getMinusSCEV(getSCEV(U->getOperand(0)), in createSCEV()
4357 const SCEV *LDiff = getMinusSCEV(LA, LS); in createSCEV()
4358 const SCEV *RDiff = getMinusSCEV(RA, RS); in createSCEV()
4361 LDiff = getMinusSCEV(LA, RS); in createSCEV()
[all …]
DScalarEvolutionExpander.cpp1843 RHS = SE.getMinusSCEV(RHS, SE.getConstant(RHS->getType(), 1)); in isHighCostExpansionHelper()
1846 LHS = SE.getMinusSCEV(LHS, SE.getConstant(LHS->getType(), 1)); in isHighCostExpansionHelper()
DLoopAccessAnalysis.cpp711 const SCEV *Dist = SE->getMinusSCEV(Sink, Src); in isDependent()
/external/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp107 const SCEV *DiffUnitsSCEV = SE->getMinusSCEV(DiffAlign, DiffSCEV); in getNewAlignmentDiff()
140 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
148 DiffSCEV = SE->getMinusSCEV(DiffSCEV, OffSCEV); in getNewAlignment()
282 OffSCEV = SE->getMinusSCEV(AndLHSAddSCEV, *J); in extractAlignmentInfo()
DLoopRerollPass.cpp871 const SCEV *StepSCEV = SE->getMinusSCEV(SE->getSCEV(V.Roots[0]), ADR); in findRoots()
1298 SE->getMinusSCEV(ICSCEV, SE->getConstant(ICSCEV->getType(), 1)); in replace()
DInductiveRangeCheckElimination.cpp1349 const SCEV *M = SE.getMinusSCEV(C, A); in computeSafeIterationSpace()
1364 const SCEV *End = SE.getMinusSCEV(UpperLimit, M); in computeSafeIterationSpace()
DStraightLineStrengthReduce.cpp510 const SCEV *Base = SE->getMinusSCEV(GEPExpr, LocalOffset); in allocateCandidatesAndFindBasisForGEP()
DLoopUnrollPass.cpp396 const SCEV *OffSE = SE.getMinusSCEV(S, BaseAddrSE); in computeLoadValue()
DLoopStrengthReduce.cpp2536 if (isa<SCEVConstant>(SE.getMinusSCEV(OperExpr, HeadExpr))) in isProfitableIncrement()
2662 const SCEV *IncExpr = SE.getMinusSCEV(OperExpr, PrevExpr); in ChainInstruction()
3026 S = SE.getMinusSCEV(N, S); in CollectFixupsAndInitialFormulae()
DIndVarSimplify.cpp860 return SE->getMinusSCEV(LHS, RHS); in GetSCEVByOpCode()
/external/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp109 const SCEV *Diff = SE->getMinusSCEV(X, Y); in operator ()()
218 const SCEV *Diff = SE->getMinusSCEV(K->first, LSCEV); in runOnLoop()
281 BasePtrStartSCEV = SE->getMinusSCEV(BasePtrStartSCEV, BasePtrIncSCEV); in runOnLoop()
340 cast<SCEVConstant>(SE->getMinusSCEV(I->first, BasePtrSCEV)); in runOnLoop()
DPPCLoopDataPrefetch.cpp191 const SCEV *PtrDiff = SE->getMinusSCEV(LSCEVAddRec, K->second); in runOnLoop()
/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp212 SE->getMinusSCEV(S, SE->getConstant(S->getType(), 1)); in eliminateIVRemainder()
289 GetExprForBO = &ScalarEvolution::getMinusSCEV; in strengthenOverflowingOperation()
/external/llvm/include/llvm/Analysis/
DScalarEvolution.h688 const SCEV *getMinusSCEV(const SCEV *LHS, const SCEV *RHS,
/external/llvm/lib/Transforms/Vectorize/
DBBVectorize.cpp636 const SCEV *OffsetSCEV = SE->getMinusSCEV(JPtrSCEV, IPtrSCEV); in getPairPtrInfo()