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

References

lib/Analysis/DependenceAnalysis.cpp
 2826   Bound[K].Lower[Dependence::DVEntry::LT] = nullptr; // Default value = -infinity.
 2827   Bound[K].Upper[Dependence::DVEntry::LT] = nullptr; // Default value = +infinity.
 2828   if (Bound[K].Iterations) {
 2830         Bound[K].Iterations, SE->getOne(Bound[K].Iterations->getType()));
 2830         Bound[K].Iterations, SE->getOne(Bound[K].Iterations->getType()));
 2832       getNegativePart(SE->getMinusSCEV(A[K].NegPart, B[K].Coeff));
 2832       getNegativePart(SE->getMinusSCEV(A[K].NegPart, B[K].Coeff));
 2833     Bound[K].Lower[Dependence::DVEntry::LT] =
 2834       SE->getMinusSCEV(SE->getMulExpr(NegPart, Iter_1), B[K].Coeff);
 2836       getPositivePart(SE->getMinusSCEV(A[K].PosPart, B[K].Coeff));
 2836       getPositivePart(SE->getMinusSCEV(A[K].PosPart, B[K].Coeff));
 2837     Bound[K].Upper[Dependence::DVEntry::LT] =
 2838       SE->getMinusSCEV(SE->getMulExpr(PosPart, Iter_1), B[K].Coeff);
 2844       getNegativePart(SE->getMinusSCEV(A[K].NegPart, B[K].Coeff));
 2844       getNegativePart(SE->getMinusSCEV(A[K].NegPart, B[K].Coeff));
 2846       Bound[K].Lower[Dependence::DVEntry::LT] = SE->getNegativeSCEV(B[K].Coeff);
 2846       Bound[K].Lower[Dependence::DVEntry::LT] = SE->getNegativeSCEV(B[K].Coeff);
 2848       getPositivePart(SE->getMinusSCEV(A[K].PosPart, B[K].Coeff));
 2848       getPositivePart(SE->getMinusSCEV(A[K].PosPart, B[K].Coeff));
 2850       Bound[K].Upper[Dependence::DVEntry::LT] = SE->getNegativeSCEV(B[K].Coeff);
 2850       Bound[K].Upper[Dependence::DVEntry::LT] = SE->getNegativeSCEV(B[K].Coeff);