• Home
  • Raw
  • Download

Lines Matching refs:DVEntry

237   DV = CommonLevels ? new DVEntry[CommonLevels] : nullptr;  in FullDependence()
604 if (Direction == DVEntry::ALL) in dump()
607 if (Direction & DVEntry::LT) in dump()
609 if (Direction & DVEntry::EQ) in dump()
611 if (Direction & DVEntry::GT) in dump()
1066 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1068 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1070 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1077 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
1102 unsigned NewDirection = Dependence::DVEntry::NONE; in strongSIVtest()
1105 NewDirection = Dependence::DVEntry::LT; in strongSIVtest()
1107 NewDirection |= Dependence::DVEntry::EQ; in strongSIVtest()
1110 NewDirection |= Dependence::DVEntry::GT; in strongSIVtest()
1167 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1168 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1229 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT); in weakCrossingSIVtest()
1230 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT); in weakCrossingSIVtest()
1263 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ); in weakCrossingSIVtest()
1468 unsigned NewDirection = Dependence::DVEntry::NONE; in exactSIVtest()
1484 NewDirection |= Dependence::DVEntry::LT; in exactSIVtest()
1510 NewDirection |= Dependence::DVEntry::EQ; in exactSIVtest()
1527 NewDirection |= Dependence::DVEntry::GT; in exactSIVtest()
1533 if (Result.DV[Level].Direction == Dependence::DVEntry::NONE) in exactSIVtest()
1535 return Result.DV[Level].Direction == Dependence::DVEntry::NONE; in exactSIVtest()
1605 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroSrcSIVtest()
1633 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroSrcSIVtest()
1715 Result.DV[Level].Direction &= Dependence::DVEntry::LE; in weakZeroDstSIVtest()
1743 Result.DV[Level].Direction &= Dependence::DVEntry::GE; in weakZeroDstSIVtest()
2388 Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ); in gcdMIVtest()
2453 Bound[K].Direction = Dependence::DVEntry::ALL; in banerjeeMIVtest()
2454 Bound[K].DirSet = Dependence::DVEntry::NONE; in banerjeeMIVtest()
2458 if (Bound[K].Lower[Dependence::DVEntry::ALL]) in banerjeeMIVtest()
2459 DEBUG(dbgs() << *Bound[K].Lower[Dependence::DVEntry::ALL] << '\t'); in banerjeeMIVtest()
2462 if (Bound[K].Upper[Dependence::DVEntry::ALL]) in banerjeeMIVtest()
2463 DEBUG(dbgs() << *Bound[K].Upper[Dependence::DVEntry::ALL] << '\n'); in banerjeeMIVtest()
2471 if (testBounds(Dependence::DVEntry::ALL, 0, Bound, Delta)) { in banerjeeMIVtest()
2529 case Dependence::DVEntry::LT: in exploreDirections()
2532 case Dependence::DVEntry::EQ: in exploreDirections()
2535 case Dependence::DVEntry::GT: in exploreDirections()
2538 case Dependence::DVEntry::ALL: in exploreDirections()
2560 if (Bound[Level].Lower[Dependence::DVEntry::LT]) in exploreDirections()
2561 DEBUG(dbgs() << *Bound[Level].Lower[Dependence::DVEntry::LT] << '\t'); in exploreDirections()
2564 if (Bound[Level].Upper[Dependence::DVEntry::LT]) in exploreDirections()
2565 DEBUG(dbgs() << *Bound[Level].Upper[Dependence::DVEntry::LT] << '\n'); in exploreDirections()
2569 if (Bound[Level].Lower[Dependence::DVEntry::EQ]) in exploreDirections()
2570 DEBUG(dbgs() << *Bound[Level].Lower[Dependence::DVEntry::EQ] << '\t'); in exploreDirections()
2573 if (Bound[Level].Upper[Dependence::DVEntry::EQ]) in exploreDirections()
2574 DEBUG(dbgs() << *Bound[Level].Upper[Dependence::DVEntry::EQ] << '\n'); in exploreDirections()
2578 if (Bound[Level].Lower[Dependence::DVEntry::GT]) in exploreDirections()
2579 DEBUG(dbgs() << *Bound[Level].Lower[Dependence::DVEntry::GT] << '\t'); in exploreDirections()
2582 if (Bound[Level].Upper[Dependence::DVEntry::GT]) in exploreDirections()
2583 DEBUG(dbgs() << *Bound[Level].Upper[Dependence::DVEntry::GT] << '\n'); in exploreDirections()
2592 if (testBounds(Dependence::DVEntry::LT, Level, Bound, Delta)) in exploreDirections()
2597 if (testBounds(Dependence::DVEntry::EQ, Level, Bound, Delta)) in exploreDirections()
2602 if (testBounds(Dependence::DVEntry::GT, Level, Bound, Delta)) in exploreDirections()
2606 Bound[Level].Direction = Dependence::DVEntry::ALL; in exploreDirections()
2649 Bound[K].Lower[Dependence::DVEntry::ALL] = nullptr; // Default value = -infinity. in findBoundsALL()
2650 Bound[K].Upper[Dependence::DVEntry::ALL] = nullptr; // Default value = +infinity. in findBoundsALL()
2652 Bound[K].Lower[Dependence::DVEntry::ALL] = in findBoundsALL()
2655 Bound[K].Upper[Dependence::DVEntry::ALL] = in findBoundsALL()
2662 Bound[K].Lower[Dependence::DVEntry::ALL] = in findBoundsALL()
2665 Bound[K].Upper[Dependence::DVEntry::ALL] = in findBoundsALL()
2690 Bound[K].Lower[Dependence::DVEntry::EQ] = nullptr; // Default value = -infinity. in findBoundsEQ()
2691 Bound[K].Upper[Dependence::DVEntry::EQ] = nullptr; // Default value = +infinity. in findBoundsEQ()
2695 Bound[K].Lower[Dependence::DVEntry::EQ] = in findBoundsEQ()
2698 Bound[K].Upper[Dependence::DVEntry::EQ] = in findBoundsEQ()
2707 Bound[K].Lower[Dependence::DVEntry::EQ] = NegativePart; // Zero in findBoundsEQ()
2710 Bound[K].Upper[Dependence::DVEntry::EQ] = PositivePart; // Zero in findBoundsEQ()
2732 Bound[K].Lower[Dependence::DVEntry::LT] = nullptr; // Default value = -infinity. in findBoundsLT()
2733 Bound[K].Upper[Dependence::DVEntry::LT] = nullptr; // Default value = +infinity. in findBoundsLT()
2740 Bound[K].Lower[Dependence::DVEntry::LT] = in findBoundsLT()
2744 Bound[K].Upper[Dependence::DVEntry::LT] = in findBoundsLT()
2753 Bound[K].Lower[Dependence::DVEntry::LT] = SE->getNegativeSCEV(B[K].Coeff); in findBoundsLT()
2757 Bound[K].Upper[Dependence::DVEntry::LT] = SE->getNegativeSCEV(B[K].Coeff); in findBoundsLT()
2779 Bound[K].Lower[Dependence::DVEntry::GT] = nullptr; // Default value = -infinity. in findBoundsGT()
2780 Bound[K].Upper[Dependence::DVEntry::GT] = nullptr; // Default value = +infinity. in findBoundsGT()
2787 Bound[K].Lower[Dependence::DVEntry::GT] = in findBoundsGT()
2791 Bound[K].Upper[Dependence::DVEntry::GT] = in findBoundsGT()
2799 Bound[K].Lower[Dependence::DVEntry::GT] = A[K].Coeff; in findBoundsGT()
2802 Bound[K].Upper[Dependence::DVEntry::GT] = A[K].Coeff; in findBoundsGT()
3129 void DependenceAnalysis::updateDirection(Dependence::DVEntry &Level, in updateDirection()
3140 unsigned NewDirection = Dependence::DVEntry::NONE; in updateDirection()
3142 NewDirection = Dependence::DVEntry::EQ; in updateDirection()
3144 NewDirection |= Dependence::DVEntry::LT; in updateDirection()
3146 NewDirection |= Dependence::DVEntry::GT; in updateDirection()
3157 unsigned NewDirection = Dependence::DVEntry::NONE; in updateDirection()
3162 NewDirection |= Dependence::DVEntry::EQ; in updateDirection()
3167 NewDirection |= Dependence::DVEntry::LT; in updateDirection()
3172 NewDirection |= Dependence::DVEntry::GT; in updateDirection()
3639 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE) in depends()
3658 if (!(Result.getDirection(II) & Dependence::DVEntry::EQ)) { in depends()
3669 if (Result.getDirection(II) != Dependence::DVEntry::EQ) { in depends()