Lines Matching refs:Direction
273 return DV[Level - 1].Direction; in getDirection()
621 unsigned Direction = getDirection(II); in dump() local
622 if (Direction == DVEntry::ALL) in dump()
625 if (Direction & DVEntry::LT) in dump()
627 if (Direction & DVEntry::EQ) in dump()
629 if (Direction & DVEntry::GT) in dump()
1222 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1224 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1226 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1233 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1267 if (NewDirection < Result.DV[Level].Direction) in strongSIVtest()
1269 Result.DV[Level].Direction &= NewDirection; in strongSIVtest()
1319 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1320 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1322 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1379 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1380 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1382 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1413 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ); in weakCrossingSIVtest()
1646 Result.DV[Level].Direction &= NewDirection; in exactSIVtest()
1647 if (Result.DV[Level].Direction == Dependence::DVEntry::NONE) in exactSIVtest()
1651 return Result.DV[Level].Direction == Dependence::DVEntry::NONE; in exactSIVtest()
1719 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroSrcSIVtest()
1747 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroSrcSIVtest()
1828 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroDstSIVtest()
1856 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroDstSIVtest()
2497 Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ); in gcdMIVtest()
2561 Bound[K].Direction = Dependence::DVEntry::ALL; in banerjeeMIVtest()
2588 unsigned Old = Result.DV[K - 1].Direction; in banerjeeMIVtest()
2589 Result.DV[K - 1].Direction = Old & Bound[K].DirSet; in banerjeeMIVtest()
2590 Improved |= Old != Result.DV[K - 1].Direction; in banerjeeMIVtest()
2591 if (!Result.DV[K - 1].Direction) { in banerjeeMIVtest()
2645 Bound[K].DirSet |= Bound[K].Direction; in exploreDirections()
2647 switch (Bound[K].Direction) { in exploreDirections()
2731 Bound[Level].Direction = Dependence::DVEntry::ALL; in exploreDirections()
2742 Bound[Level].Direction = DirKind; in testBounds()
2982 const SCEV *Sum = Bound[1].Lower[Bound[1].Direction]; in getLowerBound()
2984 if (Bound[K].Lower[Bound[K].Direction]) in getLowerBound()
2985 Sum = SE->getAddExpr(Sum, Bound[K].Lower[Bound[K].Direction]); in getLowerBound()
2998 const SCEV *Sum = Bound[1].Upper[Bound[1].Direction]; in getUpperBound()
3000 if (Bound[K].Upper[Bound[K].Direction]) in getUpperBound()
3001 Sum = SE->getAddExpr(Sum, Bound[K].Upper[Bound[K].Direction]); in getUpperBound()
3251 Level.Direction &= NewDirection; in updateDirection()
3277 Level.Direction &= NewDirection; in updateDirection()
3872 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE) in depends()