Lines Matching refs:Loops
790 SmallBitVector &Loops) const { in collectCommonLoops()
794 Loops.set(Level); in collectCommonLoops()
876 SmallBitVector &Loops) { in checkSrcSubscript() argument
892 Loops.set(mapSrcLoop(AddRec->getLoop())); in checkSrcSubscript()
893 return checkSrcSubscript(Start, LoopNest, Loops); in checkSrcSubscript()
901 SmallBitVector &Loops) { in checkDstSubscript() argument
917 Loops.set(mapDstLoop(AddRec->getLoop())); in checkDstSubscript()
918 return checkDstSubscript(Start, LoopNest, Loops); in checkDstSubscript()
928 SmallBitVector &Loops) { in classifyPair() argument
935 Loops = SrcLoops; in classifyPair()
936 Loops |= DstLoops; in classifyPair()
937 unsigned N = Loops.count(); in classifyPair()
2281 const SmallBitVector &Loops, in testMIV() argument
2287 banerjeeMIVtest(Src, Dst, Loops, Result); in testMIV()
2526 const SmallBitVector &Loops, in banerjeeMIVtest() argument
2566 Loops, DepthExpanded, Delta); in banerjeeMIVtest()
2570 if (Loops[K]) { in banerjeeMIVtest()
2607 const SmallBitVector &Loops, in exploreDirections() argument
2614 if (Loops[K]) { in exploreDirections()
2639 if (Loops[Level]) { in exploreDirections()
2689 Loops, DepthExpanded, Delta); in exploreDirections()
2694 Loops, DepthExpanded, Delta); in exploreDirections()
2699 Loops, DepthExpanded, Delta); in exploreDirections()
2705 return exploreDirections(Level + 1, A, B, Bound, Loops, DepthExpanded, Delta); in exploreDirections()
3061 SmallBitVector &Loops, in propagate() argument
3065 for (unsigned LI : Loops.set_bits()) { in propagate()
3446 Pair[P].Loops.resize(MaxLevels + 1); in depends()
3453 Pair[P].Loops); in depends()
3454 Pair[P].GroupLoops = Pair[P].Loops; in depends()
3461 LLVM_DEBUG(dumpSmallBitVector(Pair[P].Loops)); in depends()
3530 Pair[SI].Loops); in depends()
3533 Pair[SI].Loops); in depends()
3599 if (testMIV(Pair[SI].Src, Pair[SI].Dst, Pair[SI].Loops, Result)) in depends()
3660 if (propagate(Pair[SJ].Src, Pair[SJ].Dst, Pair[SJ].Loops, in depends()
3667 Pair[SJ].Loops); in depends()
3707 if (testMIV(Pair[SJ].Src, Pair[SJ].Dst, Pair[SJ].Loops, Result)) in depends()
3729 CompleteLoops |= Pair[SI].Loops; in depends()
3847 Pair[P].Loops.resize(MaxLevels + 1); in getSplitIteration()
3854 Pair[P].Loops); in getSplitIteration()
3855 Pair[P].GroupLoops = Pair[P].Loops; in getSplitIteration()
3868 Pair[SI].Loops); in getSplitIteration()
3871 Pair[SI].Loops); in getSplitIteration()
3961 Pair[SJ].Loops, Constraints, Result.Consistent)) { in getSplitIteration()
3965 Pair[SJ].Loops); in getSplitIteration()