Lines Matching defs:Loops
878 SmallBitVector &Loops) const {
882 Loops.set(Level);
961 // Collect any loops mentioned in the set of "Loops".
963 SmallBitVector &Loops, bool IsSrc) {
992 Loops.set(mapSrcLoop(AddRec->getLoop()));
994 Loops.set(mapDstLoop(AddRec->getLoop()));
995 return checkSubscript(Start, LoopNest, Loops, IsSrc);
999 // Collect any loops mentioned in the set of "Loops".
1001 SmallBitVector &Loops) {
1002 return checkSubscript(Src, LoopNest, Loops, true);
1006 // Collect any loops mentioned in the set of "Loops".
1008 SmallBitVector &Loops) {
1009 return checkSubscript(Dst, LoopNest, Loops, false);
1019 SmallBitVector &Loops) {
1026 Loops = SrcLoops;
1027 Loops |= DstLoops;
1028 unsigned N = Loops.count();
2361 const SmallBitVector &Loops,
2367 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);