#include "llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h"
Definition at line 30 of file Legality.h.
 
◆ const_iterator
◆ IndicesVecT
◆ ShuffleMask() [1/3]
  
  
      
        
          | llvm::sandboxir::ShuffleMask::ShuffleMask  | 
          ( | 
          SmallVectorImpl< int > && |           Indices | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ShuffleMask() [2/3]
  
  
      
        
          | llvm::sandboxir::ShuffleMask::ShuffleMask  | 
          ( | 
          std::initializer_list< int > |           Indices | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ShuffleMask() [3/3]
  
  
      
        
          | llvm::sandboxir::ShuffleMask::ShuffleMask  | 
          ( | 
          ArrayRef< int > |           Indices | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ begin()
◆ dump()
      
        
          | void llvm::sandboxir::ShuffleMask::dump  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ end()
◆ getIdentity()
◆ isIdentity()
  
  
      
        
          | bool llvm::sandboxir::ShuffleMask::isIdentity  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
\Returns true if the mask is a perfect identity mask with consecutive indices, i.e., performs no lane shuffling, like 0,1,2,3... 
Definition at line 52 of file Legality.h.
References llvm::enumerate().
 
 
◆ operator ArrayRef< int >()
  
  
      
        
          | llvm::sandboxir::ShuffleMask::operator ArrayRef< int >  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator!=()
◆ operator==()
◆ operator[]()
  
  
      
        
          | int llvm::sandboxir::ShuffleMask::operator[]  | 
          ( | 
          int |           Idx | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ print()
  
  
      
        
          | void llvm::sandboxir::ShuffleMask::print  | 
          ( | 
          raw_ostream & |           OS | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ size()
  
  
      
        
          | size_t llvm::sandboxir::ShuffleMask::size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator<<
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
 
- lib/Transforms/Vectorize/SandboxVectorizer/Legality.cpp