| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DependenceAnalysis.cpp | 342 SE->getNegativeSCEV(DV[Level - 1].Distance); in normalize() 448 return SE->getNegativeSCEV(C); in getD() 480 B = SE->getNegativeSCEV(A); in setDistance() 481 C = SE->getNegativeSCEV(D); in setDistance() 1273 SE->isKnownNonNegative(Delta) ? Delta : SE->getNegativeSCEV(Delta); in strongSIVtest() 1275 SE->isKnownNonNegative(Coeff) ? Coeff : SE->getNegativeSCEV(Coeff); in strongSIVtest() 1327 SE->getNegativeSCEV(Coeff), in strongSIVtest() 1328 SE->getNegativeSCEV(Delta), CurLoop); in strongSIVtest() 1417 ConstCoeff = dyn_cast<SCEVConstant>(SE->getNegativeSCEV(ConstCoeff)); in weakCrossingSIVtest() 1420 Delta = SE->getNegativeSCEV(Delta); in weakCrossingSIVtest() [all …]
|
| H A D | LoopCacheAnalysis.cpp | 101 StepRec = SE.getNegativeSCEV(StepRec); in isOneDimensionalArray() 440 SE.getNegativeSCEV(StepRec), in delinearize() 503 Stride = SE.isKnownNegative(Stride) ? SE.getNegativeSCEV(Stride) : Stride; in isConsecutive()
|
| H A D | ScalarEvolution.cpp | 3814 return getSMaxExpr(Op, getNegativeSCEV(Op, Flags)); in getAbsExpr() 4557 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V, in getNegativeSCEV() function in ScalarEvolution 4690 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV() 7081 const SCEV *StepAbs = getUMinExpr(Step, getNegativeSCEV(Step)); in getRangeForAffineNoSelfWrappingAR() 7741 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV() 10579 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start); in howFarToZero() 10624 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step); in howFarToZero() 10641 StepC->getAPInt(), getNegativeSCEV(Start), in howFarToZero() 11342 auto *MinusOne = getNegativeSCEV(One); in getLoopInvariantExitCondDuringFirstIterationsImpl() 13420 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans() [all …]
|
| H A D | LoopAccessAnalysis.cpp | 316 SE->getNegativeSCEV(EltSizeSCEV), in getStartAndEndForAccess() 1918 const SCEV *NegDist = SE.getNegativeSCEV(CastedDist); in isSafeDependenceDistance()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 328 SE->getAddExpr(SE->getMulExpr(Ceil, VW), SE->getNegativeSCEV(VW), in IsSafeActiveMask() 329 SE->getNegativeSCEV(Start)), in IsSafeActiveMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 556 Value *W = expand(SE.getNegativeSCEV(Op)); in visitAddExpr() 1084 Step = SE.getNegativeSCEV(Step); in getAddRecExprPHILiterally() 1200 Step = SE.getNegativeSCEV(Step); in expandAddRecExprLiterally() 2116 Value *NegStepValue = expand(SE.getNegativeSCEV(Step), Loc); in generateOverflowCheck()
|
| H A D | LoopConstrainer.cpp | 250 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure()
|
| H A D | SimplifyIndVar.cpp | 1760 SE->getNegativeSCEV(RHS), CtxI); in widenWithVariantUse()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCLoopInstrFormPrep.cpp | 954 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in prepareBaseForDispFormChain() 999 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in prepareBaseForUpdateFormChain()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 780 const SCEV *NegOne = SE.getNegativeSCEV(One); in computeSafeIterationSpace()
|
| H A D | LoopIdiomRecognize.cpp | 908 IsNegStride ? SE->getNegativeSCEV(PointerStrideSCEV) in processLoopMemSet() 3133 ExtraOffsetExpr = SE->getNegativeSCEV(SE->getSCEV(ExtraOffset)); in detectShiftUntilZeroIdiom()
|
| H A D | LoopStrengthReduce.cpp | 328 const SCEV *getNegativeSCEV(ScalarEvolution &SE, Type *Ty) const { in getNegativeSCEV() function in __anonc21373340111::Immediate 4586 const SCEV *NegImmS = Imm.getNegativeSCEV(SE, IntTy); in GenerateCrossUseConstantOffsets() 4603 const SCEV *S = Offset.getNegativeSCEV(SE, IntTy); in GenerateCrossUseConstantOffsets()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 692 getNegativeSCEV(const SCEV *V, SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 20188 {"_ZN4llvm15ScalarEvolution15getNegativeSCEVEPKNS_4SCEVE", "llvm::ScalarEvolution::getNegativeSCEV(…
|