• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/

Lines Matching refs:Direction

271   return DV[Level - 1].Direction;
619 unsigned Direction = getDirection(II);
620 if (Direction == DVEntry::ALL)
623 if (Direction & DVEntry::LT)
625 if (Direction & DVEntry::EQ)
627 if (Direction & DVEntry::GT)
1198 Result.DV[Level].Direction &= Dependence::DVEntry::LT;
1200 Result.DV[Level].Direction &= Dependence::DVEntry::GT;
1202 Result.DV[Level].Direction &= Dependence::DVEntry::EQ;
1209 Result.DV[Level].Direction &= Dependence::DVEntry::EQ;
1243 if (NewDirection < Result.DV[Level].Direction)
1245 Result.DV[Level].Direction &= NewDirection;
1295 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT);
1296 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT);
1298 if (!Result.DV[Level].Direction) {
1355 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::LT);
1356 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::GT);
1358 if (!Result.DV[Level].Direction) {
1389 Result.DV[Level].Direction &= unsigned(~Dependence::DVEntry::EQ);
1650 Result.DV[Level].Direction &= NewDirection;
1651 if (Result.DV[Level].Direction == Dependence::DVEntry::NONE)
1653 return Result.DV[Level].Direction == Dependence::DVEntry::NONE;
1722 Result.DV[Level].Direction &= Dependence::DVEntry::GE;
1750 Result.DV[Level].Direction &= Dependence::DVEntry::LE;
1831 Result.DV[Level].Direction &= Dependence::DVEntry::LE;
1859 Result.DV[Level].Direction &= Dependence::DVEntry::GE;
2484 Result.DV[Level - 1].Direction &= unsigned(~Dependence::DVEntry::EQ);
2548 Bound[K].Direction = Dependence::DVEntry::ALL;
2575 unsigned Old = Result.DV[K - 1].Direction;
2576 Result.DV[K - 1].Direction = Old & Bound[K].DirSet;
2577 Improved |= Old != Result.DV[K - 1].Direction;
2578 if (!Result.DV[K - 1].Direction) {
2619 Bound[K].DirSet |= Bound[K].Direction;
2621 switch (Bound[K].Direction) {
2635 llvm_unreachable("unexpected Bound[K].Direction");
2705 Bound[Level].Direction = Dependence::DVEntry::ALL;
2716 Bound[Level].Direction = DirKind;
2956 const SCEV *Sum = Bound[1].Lower[Bound[1].Direction];
2958 if (Bound[K].Lower[Bound[K].Direction])
2959 Sum = SE->getAddExpr(Sum, Bound[K].Lower[Bound[K].Direction]);
2972 const SCEV *Sum = Bound[1].Upper[Bound[1].Direction];
2974 if (Bound[K].Upper[Bound[K].Direction])
2975 Sum = SE->getAddExpr(Sum, Bound[K].Upper[Bound[K].Direction]);
3225 Level.Direction &= NewDirection;
3251 Level.Direction &= NewDirection;
3827 if (Result.DV[SJ - 1].Direction == Dependence::DVEntry::NONE)