Lines Matching defs:Loops
879 SmallBitVector &Loops) const {
883 Loops.set(Level);
962 // Collect any loops mentioned in the set of "Loops".
964 SmallBitVector &Loops, bool IsSrc) {
993 Loops.set(mapSrcLoop(AddRec->getLoop()));
995 Loops.set(mapDstLoop(AddRec->getLoop()));
996 return checkSubscript(Start, LoopNest, Loops, IsSrc);
1000 // Collect any loops mentioned in the set of "Loops".
1002 SmallBitVector &Loops) {
1003 return checkSubscript(Src, LoopNest, Loops, true);
1007 // Collect any loops mentioned in the set of "Loops".
1009 SmallBitVector &Loops) {
1010 return checkSubscript(Dst, LoopNest, Loops, false);
1020 SmallBitVector &Loops) {
1027 Loops = SrcLoops;
1028 Loops |= DstLoops;
1029 unsigned N = Loops.count();
2362 const SmallBitVector &Loops,
2368 banerjeeMIVtest(Src, Dst, Loops, Result);
2606 const SmallBitVector &Loops,
2646 Loops, DepthExpanded, Delta);
2650 if (Loops[K]) {
2687 const SmallBitVector &Loops,
2698 if (Loops[K])
2707 if (Loops[K]) {
2732 if (Loops[Level]) {
2782 Loops, DepthExpanded, Delta);
2787 Loops, DepthExpanded, Delta);
2792 Loops, DepthExpanded, Delta);
2798 return exploreDirections(Level + 1, A, B, Bound, Loops, DepthExpanded, Delta);
3154 SmallBitVector &Loops,
3158 for (unsigned LI : Loops.set_bits()) {
3661 Pair[P].Loops.resize(MaxLevels + 1);
3668 Pair[P].Loops);
3669 Pair[P].GroupLoops = Pair[P].Loops;
3676 LLVM_DEBUG(dumpSmallBitVector(Pair[P].Loops));
3708 // and collected all the loops mentioned by pair P in Pair[P].Loops.
3709 // In addition, we've initialized Pair[P].GroupLoops to Pair[P].Loops
3712 // Src Dst Classification Loops GroupLoops Group
3745 Pair[SI].Loops);
3748 Pair[SI].Loops);
3814 if (testMIV(Pair[SI].Src, Pair[SI].Dst, Pair[SI].Loops, Result))
3875 if (propagate(Pair[SJ].Src, Pair[SJ].Dst, Pair[SJ].Loops,
3882 Pair[SJ].Loops);
3922 if (testMIV(Pair[SJ].Src, Pair[SJ].Dst, Pair[SJ].Loops, Result))
3944 CompleteLoops |= Pair[SI].Loops;
4060 Pair[P].Loops.resize(MaxLevels + 1);
4067 Pair[P].Loops);
4068 Pair[P].GroupLoops = Pair[P].Loops;
4081 Pair[SI].Loops);
4084 Pair[SI].Loops);
4174 Pair[SJ].Loops, Constraints, Result.Consistent)) {
4178 Pair[SJ].Loops);