Searched refs:getNegativeSCEV (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | DependenceAnalysis.cpp | 351 return SE->getNegativeSCEV(C); in getD() 383 B = SE->getNegativeSCEV(A); in setDistance() 384 C = SE->getNegativeSCEV(D); in setDistance() 1217 SE->getNegativeSCEV(Coeff), in strongSIVtest() 1218 SE->getNegativeSCEV(Delta), CurLoop); in strongSIVtest() 1310 Delta = SE->getNegativeSCEV(Delta); in weakCrossingSIVtest() 1502 NewConstraint.setLine(SrcCoeff, SE->getNegativeSCEV(DstCoeff), in exactSIVtest() 1729 SE->getNegativeSCEV(ConstCoeff) : ConstCoeff; in weakZeroSrcSIVtest() 1838 SE->getNegativeSCEV(ConstCoeff) : ConstCoeff; in weakZeroDstSIVtest() 2166 else if (SrcCoeff == SE->getNegativeSCEV(DstCoeff)) in testSIV() [all …]
|
| H A D | ScalarEvolutionExpander.cpp | 736 Value *W = expandCodeFor(SE.getNegativeSCEV(Op), Ty); in visitAddExpr() 1100 SE.getNegativeSCEV(Requested)) == Phi) { in canBeCheaplyTransformed() 1263 Step = SE.getNegativeSCEV(Step); in getAddRecExprPHILiterally() 1406 Step = SE.getNegativeSCEV(Step); in expandAddRecExprLiterally() 2180 Value *NegStepValue = expandCodeFor(SE.getNegativeSCEV(Step), Ty, Loc); in generateOverflowCheck() 2207 const SCEV *NegMulS = SE.getNegativeSCEV(MulS); in generateOverflowCheck()
|
| H A D | ScalarEvolution.cpp | 3961 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V, in getNegativeSCEV() function in ScalarEvolution 4022 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV() 6179 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV() 8698 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start); in howFarToZero() 8733 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step); in howFarToZero() 8743 getNegativeSCEV(Start), *this); in howFarToZero() 10210 auto *MinusOne = getNegativeSCEV(getOne(RHS->getType())); in isImpliedViaOperations() 10283 auto *MinusOne = getNegativeSCEV(getOne(WTy)); in isImpliedViaOperations() 10654 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans() 12450 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(1))) || in matchURem() [all …]
|
| H A D | LoopAccessAnalysis.cpp | 1386 const SCEV *NegDist = SE.getNegativeSCEV(CastedDist); in isSafeDependenceDistance()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCLoopPreIncPrep.cpp | 385 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in runOnLoop()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 873 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure() 1655 const SCEV *NegOne = SE.getNegativeSCEV(One); in computeSafeIterationSpace()
|
| H A D | LoopIdiomRecognize.cpp | 839 SE->getNegativeSCEV(SE->getOne(BECount->getType())))) { in getNumBytes()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 609 const SCEV *getNegativeSCEV(const SCEV *V,
|