Lines Matching refs:DV
265 DV = std::make_unique<DVEntry[]>(CommonLevels); in FullDependence()
273 return DV[Level - 1].Direction; in getDirection()
280 return DV[Level - 1].Distance; in getDistance()
289 return DV[Level - 1].Scalar; in isScalar()
297 return DV[Level - 1].PeelFirst; in isPeelFirst()
305 return DV[Level - 1].PeelLast; in isPeelLast()
312 return DV[Level - 1].Splitable; in isSplitable()
1219 Result.DV[Level].Distance = SE->getConstant(Distance); in strongSIVtest()
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()
1231 Result.DV[Level].Distance = Delta; in strongSIVtest()
1233 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1239 Result.DV[Level].Distance = Delta; // since X/1 == X 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()
1326 Result.DV[Level].Distance = Delta; // = 0 in weakCrossingSIVtest()
1333 Result.DV[Level].Splitable = true; 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()
1386 Result.DV[Level].Splitable = false; in weakCrossingSIVtest()
1387 Result.DV[Level].Distance = SE->getZero(Delta->getType()); 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()
1720 Result.DV[Level].PeelFirst = true; in weakZeroSrcSIVtest()
1747 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroSrcSIVtest()
1748 Result.DV[Level].PeelLast = true; in weakZeroSrcSIVtest()
1828 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroDstSIVtest()
1829 Result.DV[Level].PeelFirst = true; in weakZeroDstSIVtest()
1856 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroDstSIVtest()
1857 Result.DV[Level].PeelLast = true; in weakZeroDstSIVtest()
2497 Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ); in gcdMIVtest()
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()
3871 updateDirection(Result.DV[SJ - 1], Constraints[SJ]); in depends()
3872 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE) in depends()
3884 Result.DV[II - 1].Scalar = false; in depends()