Lines Matching refs:DV
243 DV = make_unique<DVEntry[]>(CommonLevels); in FullDependence()
251 return DV[Level - 1].Direction; in getDirection()
258 return DV[Level - 1].Distance; in getDistance()
267 return DV[Level - 1].Scalar; in isScalar()
275 return DV[Level - 1].PeelFirst; in isPeelFirst()
283 return DV[Level - 1].PeelLast; in isPeelLast()
290 return DV[Level - 1].Splitable; in isSplitable()
1118 Result.DV[Level].Distance = SE->getConstant(Distance); in strongSIVtest()
1121 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1123 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1125 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1130 Result.DV[Level].Distance = Delta; in strongSIVtest()
1132 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1138 Result.DV[Level].Distance = Delta; // since X/1 == X in strongSIVtest()
1166 if (NewDirection < Result.DV[Level].Direction) in strongSIVtest()
1168 Result.DV[Level].Direction &= NewDirection; in strongSIVtest()
1218 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1219 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1221 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1225 Result.DV[Level].Distance = Delta; // = 0 in weakCrossingSIVtest()
1232 Result.DV[Level].Splitable = true; in weakCrossingSIVtest()
1278 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1279 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1281 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1285 Result.DV[Level].Splitable = false; in weakCrossingSIVtest()
1286 Result.DV[Level].Distance = SE->getZero(Delta->getType()); in weakCrossingSIVtest()
1312 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ); in weakCrossingSIVtest()
1573 Result.DV[Level].Direction &= NewDirection; in exactSIVtest()
1574 if (Result.DV[Level].Direction == Dependence::DVEntry::NONE) in exactSIVtest()
1576 return Result.DV[Level].Direction == Dependence::DVEntry::NONE; in exactSIVtest()
1645 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroSrcSIVtest()
1646 Result.DV[Level].PeelFirst = true; in weakZeroSrcSIVtest()
1673 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroSrcSIVtest()
1674 Result.DV[Level].PeelLast = true; in weakZeroSrcSIVtest()
1754 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroDstSIVtest()
1755 Result.DV[Level].PeelFirst = true; in weakZeroDstSIVtest()
1782 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroDstSIVtest()
1783 Result.DV[Level].PeelLast = true; in weakZeroDstSIVtest()
2407 Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ); in gcdMIVtest()
2498 unsigned Old = Result.DV[K - 1].Direction; in banerjeeMIVtest()
2499 Result.DV[K - 1].Direction = Old & Bound[K].DirSet; in banerjeeMIVtest()
2500 Improved |= Old != Result.DV[K - 1].Direction; in banerjeeMIVtest()
2501 if (!Result.DV[K - 1].Direction) { in banerjeeMIVtest()
3653 updateDirection(Result.DV[SJ - 1], Constraints[SJ]); in depends()
3654 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE) in depends()
3666 Result.DV[II - 1].Scalar = false; in depends()