Lines Matching refs:DV

236   DV = CommonLevels ? new DVEntry[CommonLevels] : nullptr;  in FullDependence()
244 return DV[Level - 1].Direction; in getDirection()
251 return DV[Level - 1].Distance; in getDistance()
260 return DV[Level - 1].Scalar; in isScalar()
268 return DV[Level - 1].PeelFirst; in isPeelFirst()
276 return DV[Level - 1].PeelLast; in isPeelLast()
283 return DV[Level - 1].Splitable; in isSplitable()
1081 Result.DV[Level].Distance = SE->getConstant(Distance); in strongSIVtest()
1084 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1086 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1088 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1093 Result.DV[Level].Distance = Delta; in strongSIVtest()
1095 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1101 Result.DV[Level].Distance = Delta; // since X/1 == X in strongSIVtest()
1129 if (NewDirection < Result.DV[Level].Direction) in strongSIVtest()
1131 Result.DV[Level].Direction &= NewDirection; in strongSIVtest()
1185 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1186 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1188 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1192 Result.DV[Level].Distance = Delta; // = 0 in weakCrossingSIVtest()
1199 Result.DV[Level].Splitable = true; in weakCrossingSIVtest()
1247 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1248 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1250 if (!Result.DV[Level].Direction) { in weakCrossingSIVtest()
1254 Result.DV[Level].Splitable = false; in weakCrossingSIVtest()
1255 Result.DV[Level].Distance = SE->getConstant(Delta->getType(), 0); in weakCrossingSIVtest()
1281 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ); in weakCrossingSIVtest()
1550 Result.DV[Level].Direction &= NewDirection; in exactSIVtest()
1551 if (Result.DV[Level].Direction == Dependence::DVEntry::NONE) in exactSIVtest()
1553 return Result.DV[Level].Direction == Dependence::DVEntry::NONE; in exactSIVtest()
1623 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroSrcSIVtest()
1624 Result.DV[Level].PeelFirst = true; in weakZeroSrcSIVtest()
1651 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroSrcSIVtest()
1652 Result.DV[Level].PeelLast = true; in weakZeroSrcSIVtest()
1733 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroDstSIVtest()
1734 Result.DV[Level].PeelFirst = true; in weakZeroDstSIVtest()
1761 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroDstSIVtest()
1762 Result.DV[Level].PeelLast = true; in weakZeroDstSIVtest()
2406 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()
3656 updateDirection(Result.DV[SJ - 1], Constraints[SJ]); in depends()
3657 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE) in depends()
3669 Result.DV[II - 1].Scalar = false; in depends()
3697 Result.DV = nullptr; in depends()