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

References

lib/Analysis/DependenceAnalysis.cpp
  257     DV = std::make_unique<DVEntry[]>(CommonLevels);
  265   return DV[Level - 1].Direction;
  272   return DV[Level - 1].Distance;
  281   return DV[Level - 1].Scalar;
  289   return DV[Level - 1].PeelFirst;
  297   return DV[Level - 1].PeelLast;
  304   return DV[Level - 1].Splitable;
 1198     Result.DV[Level].Distance = SE->getConstant(Distance);
 1201       Result.DV[Level].Direction &= Dependence::DVEntry::LT;
 1203       Result.DV[Level].Direction &= Dependence::DVEntry::GT;
 1205       Result.DV[Level].Direction &= Dependence::DVEntry::EQ;
 1210     Result.DV[Level].Distance = Delta;
 1212     Result.DV[Level].Direction &= Dependence::DVEntry::EQ;
 1218       Result.DV[Level].Distance = Delta; // since X/1 == X
 1246     if (NewDirection < Result.DV[Level].Direction)
 1248     Result.DV[Level].Direction &= NewDirection;
 1298     Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT);
 1299     Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT);
 1301     if (!Result.DV[Level].Direction) {
 1305     Result.DV[Level].Distance = Delta; // = 0
 1312   Result.DV[Level].Splitable = true;
 1358       Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT);
 1359       Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT);
 1361       if (!Result.DV[Level].Direction) {
 1365       Result.DV[Level].Splitable = false;
 1366       Result.DV[Level].Distance = SE->getZero(Delta->getType());
 1392     Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ);
 1653   Result.DV[Level].Direction &= NewDirection;
 1654   if (Result.DV[Level].Direction == Dependence::DVEntry::NONE)
 1656   return Result.DV[Level].Direction == Dependence::DVEntry::NONE;
 1725       Result.DV[Level].Direction &= Dependence::DVEntry::GE;
 1726       Result.DV[Level].PeelFirst = true;
 1753         Result.DV[Level].Direction &= Dependence::DVEntry::LE;
 1754         Result.DV[Level].PeelLast = true;
 1834       Result.DV[Level].Direction &= Dependence::DVEntry::LE;
 1835       Result.DV[Level].PeelFirst = true;
 1862         Result.DV[Level].Direction &= Dependence::DVEntry::GE;
 1863         Result.DV[Level].PeelLast = true;
 2487         Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ);
 2578           unsigned Old = Result.DV[K - 1].Direction;
 2579           Result.DV[K - 1].Direction = Old & Bound[K].DirSet;
 2580           Improved |= Old != Result.DV[K - 1].Direction;
 2581           if (!Result.DV[K - 1].Direction) {
 3740         updateDirection(Result.DV[SJ - 1], Constraints[SJ]);
 3741         if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE)
 3753       Result.DV[II - 1].Scalar = false;