reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/DependenceAnalysis.cpp
 2870   Bound[K].Lower[Dependence::DVEntry::GT] = nullptr; // Default value = -infinity.
 2871   Bound[K].Upper[Dependence::DVEntry::GT] = nullptr; // Default value = +infinity.
 2872   if (Bound[K].Iterations) {
 2874         Bound[K].Iterations, SE->getOne(Bound[K].Iterations->getType()));
 2874         Bound[K].Iterations, SE->getOne(Bound[K].Iterations->getType()));
 2876       getNegativePart(SE->getMinusSCEV(A[K].Coeff, B[K].PosPart));
 2876       getNegativePart(SE->getMinusSCEV(A[K].Coeff, B[K].PosPart));
 2877     Bound[K].Lower[Dependence::DVEntry::GT] =
 2878       SE->getAddExpr(SE->getMulExpr(NegPart, Iter_1), A[K].Coeff);
 2880       getPositivePart(SE->getMinusSCEV(A[K].Coeff, B[K].NegPart));
 2880       getPositivePart(SE->getMinusSCEV(A[K].Coeff, B[K].NegPart));
 2881     Bound[K].Upper[Dependence::DVEntry::GT] =
 2882       SE->getAddExpr(SE->getMulExpr(PosPart, Iter_1), A[K].Coeff);
 2887     const SCEV *NegPart = getNegativePart(SE->getMinusSCEV(A[K].Coeff, B[K].PosPart));
 2887     const SCEV *NegPart = getNegativePart(SE->getMinusSCEV(A[K].Coeff, B[K].PosPart));
 2889       Bound[K].Lower[Dependence::DVEntry::GT] = A[K].Coeff;
 2889       Bound[K].Lower[Dependence::DVEntry::GT] = A[K].Coeff;
 2890     const SCEV *PosPart = getPositivePart(SE->getMinusSCEV(A[K].Coeff, B[K].NegPart));
 2890     const SCEV *PosPart = getPositivePart(SE->getMinusSCEV(A[K].Coeff, B[K].NegPart));
 2892       Bound[K].Upper[Dependence::DVEntry::GT] = A[K].Coeff;
 2892       Bound[K].Upper[Dependence::DVEntry::GT] = A[K].Coeff;