Tiramisu Compiler
tiramisu::cuda_ast::kernel Class Reference

#include <cuda_ast.h>

Public Member Functions

 kernel ()
 
void set_dimension (gpu_iterator dimension)
 
void set_body (statement_ptr body)
 
std::string get_name () const
 
std::string get_wrapper_name () const
 
void add_used_scalar (scalar_ptr scalar)
 
void add_used_buffer (buffer_ptr buffer)
 
std::vector< abstract_identifier_ptrget_arguments ()
 

Static Public Attributes

static constexpr auto wrapper_return_type = p_int32
 

Detailed Description

Definition at line 569 of file cuda_ast.h.

Constructor & Destructor Documentation

tiramisu::cuda_ast::kernel::kernel ( )

Member Function Documentation

void tiramisu::cuda_ast::kernel::add_used_buffer ( buffer_ptr  buffer)
void tiramisu::cuda_ast::kernel::add_used_scalar ( scalar_ptr  scalar)
std::vector<abstract_identifier_ptr> tiramisu::cuda_ast::kernel::get_arguments ( )
std::string tiramisu::cuda_ast::kernel::get_name ( ) const
std::string tiramisu::cuda_ast::kernel::get_wrapper_name ( ) const
void tiramisu::cuda_ast::kernel::set_body ( statement_ptr  body)
void tiramisu::cuda_ast::kernel::set_dimension ( gpu_iterator  dimension)

Member Data Documentation

constexpr auto tiramisu::cuda_ast::kernel::wrapper_return_type = p_int32
static

Definition at line 595 of file cuda_ast.h.


The documentation for this class was generated from the following file: