/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | DependenceAnalysis.cpp | 490 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 …]
|
D | ScalarEvolutionAliasAnalysis.cpp | 50 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias() 64 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
|
D | ScalarEvolutionNormalization.cpp | 91 Operands[i] = SE.getMinusSCEV(Operands[i], Operands[i + 1]); in visitAddRecExpr()
|
D | Delinearization.cpp | 93 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in print()
|
D | LoopAccessAnalysis.cpp | 270 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()
|
D | ScalarEvolution.cpp | 1045 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 …]
|
D | LoopUnrollAnalyzer.cpp | 54 dyn_cast<SCEVConstant>(SE.getMinusSCEV(ValueAtIteration, Base)); in simplifyInstWithSCEV()
|
/external/llvm/lib/Analysis/ |
D | DependenceAnalysis.cpp | 489 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 …]
|
D | ScalarEvolutionAliasAnalysis.cpp | 50 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias() 64 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
|
D | ScalarEvolutionNormalization.cpp | 137 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl() 168 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
|
D | Delinearization.cpp | 103 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in print()
|
D | ScalarEvolution.cpp | 887 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 …]
|
D | LoopUnrollAnalyzer.cpp | 55 dyn_cast<SCEVConstant>(SE.getMinusSCEV(ValueAtIteration, Base)); in simplifyInstWithSCEV()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | AlignmentFromAssumptions.cpp | 99 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()
|
D | InductiveRangeCheckElimination.cpp | 743 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 …]
|
D | LoopPredication.cpp | 447 SE->getAddExpr(SE->getMinusSCEV(GuardLimit, GuardStart), in widenICmpRangeCheckIncrementingLoop() 448 SE->getMinusSCEV(LatchStart, SE->getOne(Ty))); in widenICmpRangeCheckIncrementingLoop()
|
/external/llvm/lib/Transforms/Scalar/ |
D | AlignmentFromAssumptions.cpp | 99 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()
|
D | LoopDataPrefetch.cpp | 257 const SCEV *PtrDiff = SE->getMinusSCEV(LSCEVAddRec, PrefLoad.second); in runOnLoop()
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | ScalarEvolutionAliasAnalysis.cpp | 133 const SCEV *BA = SE->getMinusSCEV(BS, AS); in alias() 147 const SCEV *AB = SE->getMinusSCEV(AS, BS); in alias()
|
D | ScalarEvolutionNormalization.cpp | 127 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl() 144 Result = SE.getMinusSCEV(Result, TransformedStep); in TransformImpl()
|
D | ScalarEvolution.cpp | 749 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/ |
D | SimplifyIndVar.cpp | 294 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/ |
D | PPCLoopPreIncPrep.cpp | 226 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/ |
D | PPCLoopPreIncPrep.cpp | 316 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/ |
D | SimplifyIndVar.cpp | 380 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()
|