The ArrayIR namespace holds the ArrayIR class and memory type constants associated with ArrayIR. This class holds library-agnostic Array metadata to make it easy to transfer array objects between different C++ libraries.  
More...
 | 
| class   | ArrayIR | 
|   | The ArrayIR class holds library-agnostic Array metadata to make it easy to transfer array objects between different C++ libraries.  More...
  | 
|   | 
 | 
| constexpr int  | MEMORY_DEVICE = 1 | 
|   | Declares that the data pointer is defined only in device memory.  More...
  | 
|   | 
| constexpr int  | MEMORY_HOST = 0 | 
|   | Declares that the data pointer is defined only in host memory.  More...
  | 
|   | 
| constexpr int  | MEMORY_SHARED = 2 | 
|   | Declares that the data pointer is defined in both host and device memory.  More...
  | 
|   | 
The ArrayIR namespace holds the ArrayIR class and memory type constants associated with ArrayIR. This class holds library-agnostic Array metadata to make it easy to transfer array objects between different C++ libraries. 
 
◆ MEMORY_DEVICE
  
  
      
        
          | constexpr int array_ir::MEMORY_DEVICE = 1 | 
         
       
   | 
  
constexpr   | 
  
 
Declares that the data pointer is defined only in device memory. 
 
 
◆ MEMORY_HOST
  
  
      
        
          | constexpr int array_ir::MEMORY_HOST = 0 | 
         
       
   | 
  
constexpr   | 
  
 
Declares that the data pointer is defined only in host memory. 
 
 
◆ MEMORY_SHARED
  
  
      
        
          | constexpr int array_ir::MEMORY_SHARED = 2 | 
         
       
   | 
  
constexpr   | 
  
 
Declares that the data pointer is defined in both host and device memory.