Lines Matching full:interleaved
10 /// This file contains the X86 implementation of the interleaved accesses
12 /// interleaved access groups.
41 /// This class holds necessary information to represent an interleaved
50 /// Reference to the wide-load instruction of an interleaved access
103 /// In order to form an interleaved access group X86InterleavedAccessGroup
104 /// requires a wide-load instruction \p 'I', a group of interleaved-vectors
105 /// \p Shuffs, reference to the first indices of each interleaved-vector
117 /// Returns true if this interleaved access group can be lowered into
121 /// Lowers this interleaved access group into X86-specific
715 // Lowers this interleaved access group into X86-specific
741 // Perform matrix-transposition in order to compute interleaved
751 // Now replace the unoptimized-interleaved-vectors with the
752 // transposed-interleaved vectors.
762 // Lower the interleaved stores:
763 // 1. Decompose the interleaved wide shuffle into individual shuffle
769 // 2. Transpose the interleaved-vectors into vectors of contiguous
802 // Lower interleaved load(s) into target specific instructions/
815 // Create an interleaved access group.
831 "Invalid interleaved store");
834 // interleaved shuffle.
842 // Create an interleaved access group.