#include <cuda_ast.h>
Inherits tiramisu::cuda_ast::abstract_node.
Inherited by tiramisu::cuda_ast::abstract_identifier, tiramisu::cuda_ast::allocate, tiramisu::cuda_ast::assignment, tiramisu::cuda_ast::block, tiramisu::cuda_ast::buffer_access, tiramisu::cuda_ast::cast, tiramisu::cuda_ast::declaration, tiramisu::cuda_ast::for_loop, tiramisu::cuda_ast::free, tiramisu::cuda_ast::function_call, tiramisu::cuda_ast::gpu_iterator_read, tiramisu::cuda_ast::host_function, tiramisu::cuda_ast::if_condition, tiramisu::cuda_ast::kernel_call, tiramisu::cuda_ast::kernel_definition, tiramisu::cuda_ast::memcpy, tiramisu::cuda_ast::op, tiramisu::cuda_ast::return_statement, tiramisu::cuda_ast::sync, and tiramisu::cuda_ast::value.
Definition at line 197 of file cuda_ast.h.
 
  
  
      
        
          | tiramisu::cuda_ast::statement::statement  | 
          ( | 
          primitive_t  | 
          type | ) | 
           | 
         
       
   | 
  
explicitprotected   | 
  
 
 
  
  
      
        
          | virtual std::unordered_set<std::string> tiramisu::cuda_ast::statement::extract_scalars  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | primitive_t tiramisu::cuda_ast::statement::get_type  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | std::string tiramisu::cuda_ast::statement::print  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | virtual void tiramisu::cuda_ast::statement::print  | 
          ( | 
          std::stringstream &  | 
          ss,  | 
         
        
           | 
           | 
          const std::string &  | 
          base  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Implemented in tiramisu::cuda_ast::free, tiramisu::cuda_ast::allocate, tiramisu::cuda_ast::memcpy, tiramisu::cuda_ast::kernel_definition, tiramisu::cuda_ast::kernel_call, tiramisu::cuda_ast::host_function, tiramisu::cuda_ast::return_statement, tiramisu::cuda_ast::gpu_iterator_read, tiramisu::cuda_ast::sync, tiramisu::cuda_ast::declaration, tiramisu::cuda_ast::ternary, tiramisu::cuda_ast::binary, tiramisu::cuda_ast::unary, tiramisu::cuda_ast::buffer_access, tiramisu::cuda_ast::if_condition, tiramisu::cuda_ast::for_loop, tiramisu::cuda_ast::function_call, tiramisu::cuda_ast::buffer_assignment, tiramisu::cuda_ast::scalar_assignment, tiramisu::cuda_ast::value, tiramisu::cuda_ast::scalar, tiramisu::cuda_ast::buffer, tiramisu::cuda_ast::block, and tiramisu::cuda_ast::cast.
 
 
  
  
      
        
          | virtual void tiramisu::cuda_ast::statement::print_body  | 
          ( | 
          std::stringstream &  | 
          ss,  | 
         
        
           | 
           | 
          const std::string &  | 
          base  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual statement_ptr tiramisu::cuda_ast::statement::replace_iterators  | 
          ( | 
          std::unordered_map< std::string, gpu_iterator > &  | 
          iterators | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
The documentation for this class was generated from the following file: