Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp490 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1)); in intersectConstraints()
492 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1)); in intersectConstraints()
494 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1)); in intersectConstraints()
496 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2)); in intersectConstraints()
978 const SCEV *Delta = SE->getMinusSCEV(X, Y); in isKnownPredicate()
1012 const SCEV *Bound = SE->getMinusSCEV(S, Size); in isKnownLessThan()
1026 SE->getMinusSCEV(S, SE->getSMaxExpr(Size, SE->getOne(Size->getType()))); in isKnownLessThan()
1147 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in strongSIVtest()
1280 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakCrossingSIVtest()
1493 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in exactSIVtest()
[all …]
DScalarEvolutionAliasAnalysis.cpp50 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias()
64 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
DScalarEvolutionNormalization.cpp91 Operands[i] = SE.getMinusSCEV(Operands[i], Operands[i + 1]); in visitAddRecExpr()
DDelinearization.cpp93 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in print()
DLoopAccessAnalysis.cpp270 const SCEV *Diff = SE->getMinusSCEV(J, I); in getMinFromExprs()
1130 const auto *Diff = dyn_cast<SCEVConstant>(SE.getMinusSCEV(Scev, Scev0)); in sortPtrAccesses()
1203 const SCEV *OffsetDeltaSCEV = SE.getMinusSCEV(OffsetSCEVB, OffsetSCEVA); in isConsecutiveAccess()
1215 const SCEV *BaseDelta = SE.getMinusSCEV(SizeSCEV, OffsetDeltaSCEV); in isConsecutiveAccess()
1373 const SCEV *Minus = SE.getMinusSCEV(CastedDist, CastedProduct); in isSafeDependenceDistance()
1380 Minus = SE.getMinusSCEV(NegDist, CastedProduct); in isSafeDependenceDistance()
1459 const SCEV *Dist = PSE.getSE()->getMinusSCEV(Sink, Src); in isDependent()
2244 const SCEV *StrideMinusBETaken = SE->getMinusSCEV(CastedStride, CastedBECount); in collectStridedAccess()
DScalarEvolution.cpp1045 const SCEV *Diff = SE.getMinusSCEV(Numerator, Remainder); in visitMulExpr()
1182 const SCEV *S = SE.getMinusSCEV(It, SE.getConstant(It->getType(), i)); in BinomialCoefficient()
3119 return getMinusSCEV(LHS, Mult, SCEV::FlagNUW); in getURemExpr()
3978 return getMinusSCEV(AllOnes, V); in getNotSCEV()
3981 const SCEV *ScalarEvolution::getMinusSCEV(const SCEV *LHS, const SCEV *RHS, in getMinusSCEV() function in ScalarEvolution
4394 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr()
5106 if (isKnownPositive(getMinusSCEV(getSCEV(GEP), Ptr))) in createAddRecFromPHI()
5364 const SCEV *LDiff = getMinusSCEV(LA, LS); in createNodeForSelectOrPHI()
5365 const SCEV *RDiff = getMinusSCEV(RA, RS); in createNodeForSelectOrPHI()
5368 LDiff = getMinusSCEV(LA, RS); in createNodeForSelectOrPHI()
[all …]
DLoopUnrollAnalyzer.cpp54 dyn_cast<SCEVConstant>(SE.getMinusSCEV(ValueAtIteration, Base)); in simplifyInstWithSCEV()
/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()
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 …]
DLoopUnrollAnalyzer.cpp55 dyn_cast<SCEVConstant>(SE.getMinusSCEV(ValueAtIteration, Base)); in simplifyInstWithSCEV()
/external/swiftshader/third_party/llvm-7.0/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()
DInductiveRangeCheckElimination.cpp743 const SCEV *Limit = SE.getMinusSCEV(SE.getConstant(Min), StepPlusOne); in isSafeDecreasingBound()
746 SE.getMinusSCEV(BoundSCEV, SE.getOne(BoundSCEV->getType())); in isSafeDecreasingBound()
787 SE.getMinusSCEV(Step, SE.getOne(Step->getType())); in isSafeIncreasingBound()
791 const SCEV *Limit = SE.getMinusSCEV(SE.getConstant(Max), StepMinusOne); in isSafeIncreasingBound()
982 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
987 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
1155 GreatestSeen = SE.getMinusSCEV(End, One); in calculateSubRanges()
1725 const SCEV *XMinusSIntMax = SE.getMinusSCEV(X, SIntMax); in computeSafeIterationSpace()
1726 return SE.getMinusSCEV(X, SE.getSMaxExpr(Y, XMinusSIntMax), in computeSafeIterationSpace()
1739 return SE.getMinusSCEV(X, SE.getSMinExpr(X, Y), SCEV::FlagNUW); in computeSafeIterationSpace()
[all …]
DLoopPredication.cpp447 SE->getAddExpr(SE->getMinusSCEV(GuardLimit, GuardStart), in widenICmpRangeCheckIncrementingLoop()
448 SE->getMinusSCEV(LatchStart, SE->getOne(Ty))); in widenICmpRangeCheckIncrementingLoop()
/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()
/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/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-7.0/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp316 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in runOnLoop()
383 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in runOnLoop()
419 BasePtrStartSCEV = SE->getMinusSCEV(BasePtrStartSCEV, BasePtrIncSCEV); in runOnLoop()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp380 const auto *NLessOne = SE->getMinusSCEV(N, SE->getOne(T)); in simplifyIVRemainder()
433 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic()
440 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic()
740 GetExprForBO = &ScalarEvolution::getMinusSCEV; in strengthenOverflowingOperation()

12