Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Pairs

37 // Some non-linear subscript pairs can be handled by the GCD test
77 STATISTIC(TotalArrayPairs, "Array pairs tested");
78 STATISTIC(SeparableSubscriptPairs, "Separable subscript pairs");
79 STATISTIC(CoupledSubscriptPairs, "Coupled subscript pairs");
80 STATISTIC(NonlinearSubscriptPairs, "Nonlinear subscript pairs");
777 void DependenceInfo::unifySubscriptType(ArrayRef<Subscript *> Pairs) {
784 for (Subscript *Pair : Pairs) {
809 for (Subscript *Pair : Pairs) {
3243 // resize Pair to contain as many pairs of subscripts as the delinearization
3244 // has found, and then initialize the pairs following the delinearization.
3346 unsigned Pairs = UsefulGEP ? SrcGEP->idx_end() - SrcGEP->idx_begin() : 1;
3347 SmallVector<Subscript, 4> Pair(Pairs);
3374 Pairs = Pair.size();
3378 for (unsigned P = 0; P < Pairs; ++P) {
3381 Pair[P].Group.resize(Pairs);
3397 SmallBitVector Separable(Pairs);
3398 SmallBitVector Coupled(Pairs);
3450 // Since Done remains true, we add 2 to the set of Separable pairs.
3457 for (unsigned SI = 0; SI < Pairs; ++SI) {
3475 for (unsigned SJ = SI + 1; SJ < Pairs; ++SJ) {
3550 SmallBitVector Sivs(Pairs);
3551 SmallBitVector Mivs(Pairs);
3662 for (unsigned SI = 0; SI < Pairs; ++SI)
3777 unsigned Pairs = UsefulGEP ? SrcGEP->idx_end() - SrcGEP->idx_begin() : 1;
3778 SmallVector<Subscript, 4> Pair(Pairs);
3800 Pairs = Pair.size();
3804 for (unsigned P = 0; P < Pairs; ++P) {
3807 Pair[P].Group.resize(Pairs);
3817 SmallBitVector Separable(Pairs);
3818 SmallBitVector Coupled(Pairs);
3821 for (unsigned SI = 0; SI < Pairs; ++SI) {
3837 for (unsigned SJ = SI + 1; SJ < Pairs; ++SJ) {
3890 SmallBitVector Sivs(Pairs);
3891 SmallBitVector Mivs(Pairs);