Home
last modified time | relevance | path

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

123

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp510 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1)); in intersectConstraints()
512 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1)); in intersectConstraints()
514 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1)); in intersectConstraints()
516 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2)); in intersectConstraints()
989 const SCEV *Delta = SE->getMinusSCEV(X, Y); in isKnownPredicate()
1023 const SCEV *Bound = SE->getMinusSCEV(S, Size); in isKnownLessThan()
1037 SE->getMinusSCEV(S, SE->getSMaxExpr(Size, SE->getOne(Size->getType()))); in isKnownLessThan()
1158 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in strongSIVtest()
1291 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakCrossingSIVtest()
1504 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in exactSIVtest()
[all …]
DScalarEvolutionAliasAnalysis.cpp54 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias()
68 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
DScalarEvolutionNormalization.cpp90 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()
1215 const SCEV *OffsetDeltaSCEV = SE.getMinusSCEV(OffsetSCEVB, OffsetSCEVA); in isConsecutiveAccess()
1227 const SCEV *BaseDelta = SE.getMinusSCEV(SizeSCEV, OffsetDeltaSCEV); in isConsecutiveAccess()
1392 const SCEV *Minus = SE.getMinusSCEV(CastedDist, CastedProduct); in isSafeDependenceDistance()
1399 Minus = SE.getMinusSCEV(NegDist, CastedProduct); in isSafeDependenceDistance()
1478 const SCEV *Dist = PSE.getSE()->getMinusSCEV(Sink, Src); in isDependent()
2328 const SCEV *StrideMinusBETaken = SE->getMinusSCEV(CastedStride, CastedBECount); in collectStridedAccess()
DLoopUnrollAnalyzer.cpp53 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()
/external/llvm-project/llvm/lib/Analysis/
DDependenceAnalysis.cpp510 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1)); in intersectConstraints()
512 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1)); in intersectConstraints()
514 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1)); in intersectConstraints()
516 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2)); in intersectConstraints()
991 const SCEV *Delta = SE->getMinusSCEV(X, Y); in isKnownPredicate()
1025 const SCEV *Bound = SE->getMinusSCEV(S, Size); in isKnownLessThan()
1039 SE->getMinusSCEV(S, SE->getSMaxExpr(Size, SE->getOne(Size->getType()))); in isKnownLessThan()
1160 const SCEV *Delta = SE->getMinusSCEV(SrcConst, DstConst); in strongSIVtest()
1293 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in weakCrossingSIVtest()
1493 const SCEV *Delta = SE->getMinusSCEV(DstConst, SrcConst); in exactSIVtest()
[all …]
DScalarEvolutionAliasAnalysis.cpp54 const SCEV *BA = SE.getMinusSCEV(BS, AS); in alias()
68 const SCEV *AB = SE.getMinusSCEV(AS, BS); in alias()
DScalarEvolutionNormalization.cpp90 Operands[i] = SE.getMinusSCEV(Operands[i], Operands[i + 1]); in visitAddRecExpr()
DLoopAccessAnalysis.cpp272 const SCEV *Diff = SE->getMinusSCEV(J, I); in getMinFromExprs()
1156 const auto *Diff = dyn_cast<SCEVConstant>(SE.getMinusSCEV(Scev, Scev0)); in sortPtrAccesses()
1241 const SCEV *OffsetDeltaSCEV = SE.getMinusSCEV(OffsetSCEVB, OffsetSCEVA); in isConsecutiveAccess()
1253 const SCEV *BaseDelta = SE.getMinusSCEV(SizeSCEV, OffsetDeltaSCEV); in isConsecutiveAccess()
1418 const SCEV *Minus = SE.getMinusSCEV(CastedDist, CastedProduct); in isSafeDependenceDistance()
1425 Minus = SE.getMinusSCEV(NegDist, CastedProduct); in isSafeDependenceDistance()
1504 const SCEV *Dist = PSE.getSE()->getMinusSCEV(Sink, Src); in isDependent()
2190 const SCEV *StrideMinusBETaken = SE->getMinusSCEV(CastedStride, CastedBECount); in collectStridedAccess()
DDelinearization.cpp81 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in printDelinearization()
DLoopUnrollAnalyzer.cpp54 dyn_cast<SCEVConstant>(SE.getMinusSCEV(ValueAtIteration, Base)); in simplifyInstWithSCEV()
/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()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp697 const SCEV *Limit = SE.getMinusSCEV(SE.getConstant(Min), StepPlusOne); in isSafeDecreasingBound()
700 SE.getMinusSCEV(BoundSCEV, SE.getOne(BoundSCEV->getType())); in isSafeDecreasingBound()
741 SE.getMinusSCEV(Step, SE.getOne(Step->getType())); in isSafeIncreasingBound()
745 const SCEV *Limit = SE.getMinusSCEV(SE.getConstant(Max), StepMinusOne); in isSafeIncreasingBound()
907 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
912 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
1011 SE.getMinusSCEV(RightSCEV, SE.getOne(RightSCEV->getType())); in parseLoopStructure()
1097 GreatestSeen = SE.getMinusSCEV(End, One); in calculateSubRanges()
1658 const SCEV *XMinusSIntMax = SE.getMinusSCEV(X, SIntMax); in computeSafeIterationSpace()
1659 return SE.getMinusSCEV(X, SE.getSMaxExpr(Y, XMinusSIntMax), in computeSafeIterationSpace()
[all …]
DAlignmentFromAssumptions.cpp136 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
144 DiffSCEV = SE->getMinusSCEV(DiffSCEV, OffSCEV); in getNewAlignment()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp681 const SCEV *Limit = SE.getMinusSCEV(SE.getConstant(Min), StepPlusOne); in isSafeDecreasingBound()
684 SE.getMinusSCEV(BoundSCEV, SE.getOne(BoundSCEV->getType())); in isSafeDecreasingBound()
725 SE.getMinusSCEV(Step, SE.getOne(Step->getType())); in isSafeIncreasingBound()
729 const SCEV *Limit = SE.getMinusSCEV(SE.getConstant(Max), StepMinusOne); in isSafeIncreasingBound()
895 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
900 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
1082 GreatestSeen = SE.getMinusSCEV(End, One); in calculateSubRanges()
1643 const SCEV *XMinusSIntMax = SE.getMinusSCEV(X, SIntMax); in computeSafeIterationSpace()
1644 return SE.getMinusSCEV(X, SE.getSMaxExpr(Y, XMinusSIntMax), in computeSafeIterationSpace()
1657 return SE.getMinusSCEV(X, SE.getSMinExpr(X, Y), SCEV::FlagNUW); in computeSafeIterationSpace()
[all …]
DAlignmentFromAssumptions.cpp130 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
138 DiffSCEV = SE->getMinusSCEV(DiffSCEV, OffSCEV); in getNewAlignment()
272 OffSCEV = SE->getMinusSCEV(AndLHSAddSCEV, *J); in extractAlignmentInfo()
/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-project/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp317 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in addOneCandidate()
436 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForDispFormChain()
481 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForUpdateFormChain()
531 SE->getMinusSCEV(BasePtrSCEV->getStart(), BasePtrIncSCEV); in rewriteLoadStores()
783 SE->getMinusSCEV(PHIBasePtrSCEV->getStart(), BasePtrStartSCEV)); in alreadyPrepared()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp316 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); in addOneCandidate()
431 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForDispFormChain()
476 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForUpdateFormChain()
526 SE->getMinusSCEV(BasePtrSCEV->getStart(), BasePtrIncSCEV); in rewriteLoadStores()
774 SE->getMinusSCEV(PHIBasePtrSCEV->getStart(), BasePtrStartSCEV)); in alreadyPrepared()
/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()

123