Lines Matching refs:Direction

271   return DV[Level - 1].Direction;  in getDirection()
619 unsigned Direction = getDirection(II); in dump() local
620 if (Direction == DVEntry::ALL) in dump()
623 if (Direction & DVEntry::LT) in dump()
625 if (Direction & DVEntry::EQ) in dump()
627 if (Direction & DVEntry::GT) in dump()
1200 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1202 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1204 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1211 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1245 if (NewDirection < Result.DV[Level].Direction) in strongSIVtest()
1247 Result.DV[Level].Direction &= NewDirection; in strongSIVtest()
1297 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1298 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1300 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1357 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1358 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1360 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1391 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ); in weakCrossingSIVtest()
1624 Result.DV[Level].Direction &= NewDirection; in exactSIVtest()
1625 if (Result.DV[Level].Direction == Dependence::DVEntry::NONE) in exactSIVtest()
1629 return Result.DV[Level].Direction == Dependence::DVEntry::NONE; in exactSIVtest()
1697 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroSrcSIVtest()
1725 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroSrcSIVtest()
1806 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroDstSIVtest()
1834 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroDstSIVtest()
2475 Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ); in gcdMIVtest()
2539 Bound[K].Direction = Dependence::DVEntry::ALL; in banerjeeMIVtest()
2566 unsigned Old = Result.DV[K - 1].Direction; in banerjeeMIVtest()
2567 Result.DV[K - 1].Direction = Old & Bound[K].DirSet; in banerjeeMIVtest()
2568 Improved |= Old != Result.DV[K - 1].Direction; in banerjeeMIVtest()
2569 if (!Result.DV[K - 1].Direction) { in banerjeeMIVtest()
2610 Bound[K].DirSet |= Bound[K].Direction; in exploreDirections()
2612 switch (Bound[K].Direction) { in exploreDirections()
2696 Bound[Level].Direction = Dependence::DVEntry::ALL; in exploreDirections()
2707 Bound[Level].Direction = DirKind; in testBounds()
2947 const SCEV *Sum = Bound[1].Lower[Bound[1].Direction]; in getLowerBound()
2949 if (Bound[K].Lower[Bound[K].Direction]) in getLowerBound()
2950 Sum = SE->getAddExpr(Sum, Bound[K].Lower[Bound[K].Direction]); in getLowerBound()
2963 const SCEV *Sum = Bound[1].Upper[Bound[1].Direction]; in getUpperBound()
2965 if (Bound[K].Upper[Bound[K].Direction]) in getUpperBound()
2966 Sum = SE->getAddExpr(Sum, Bound[K].Upper[Bound[K].Direction]); in getUpperBound()
3216 Level.Direction &= NewDirection; in updateDirection()
3242 Level.Direction &= NewDirection; in updateDirection()
3851 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE) in depends()