Home | History | Annotate | Download | only in Vectorize

Lines Matching refs:Reverse

361   /// Generate a shuffle sequence that will reverse the vector Vec.
566 IK_ReverseIntInduction, ///< Reverse int induction variable. Step = -1.
568 IK_ReversePtrInduction ///< Reverse ptr indvar. Step = - sizeof(elem).
1606 "reverse");
1637 bool Reverse = ConsecutiveStride < 0;
1710 if (Reverse) {
1711 // If we store to reverse consecutive memory locations then we need
1712 // to reverse the order of elements in the stored value.
1734 if (Reverse) {
1745 Entry[Part] = Reverse ? reverseVector(LI) : LI;
2329 // Handle reverse integer induction counter.
2341 // The value at the end of the loop for the reverse pointer is calculated
2994 // Handle reverse integer and pointer inductions.
3000 // Handle the reverse integer induction variable case.
3006 "reverse.idx");
3021 // Is this a reverse induction ptr or a consecutive induction ptr.
3022 bool Reverse = (LoopVectorizationLegality::IK_ReversePtrInduction ==
3029 int EltIndex = (part) * (Reverse ? -1 : 1);
3032 if (Reverse)
3045 int EltIndex = (i + part * VF) * (Reverse ? -1 : 1);
3048 if (!Reverse)
5757 bool Reverse = ConsecutiveStride < 0;
5788 if (Reverse)