Tiramisu Compiler
|
Classes | |
class | abstract_identifier |
class | abstract_node |
class | allocate |
class | assignment |
class | binary |
class | block |
class | buffer |
class | buffer_access |
class | buffer_assignment |
class | cast |
class | compiler |
class | declaration |
class | for_loop |
class | free |
class | function_call |
class | generator |
struct | gpu_iterator |
class | gpu_iterator_read |
class | host_function |
class | if_condition |
class | kernel |
class | kernel_call |
class | kernel_definition |
class | memcpy |
class | op |
struct | op_data_t |
class | return_statement |
class | scalar |
class | scalar_assignment |
class | statement |
class | sync |
class | ternary |
class | unary |
class | value |
Typedefs | |
typedef std::shared_ptr< statement > | statement_ptr |
typedef std::shared_ptr< abstract_identifier > | abstract_identifier_ptr |
typedef std::shared_ptr< buffer > | buffer_ptr |
typedef std::shared_ptr< scalar > | scalar_ptr |
typedef std::shared_ptr< value > | value_ptr |
typedef std::shared_ptr< assignment > | assignment_ptr |
typedef std::unordered_map< std::string, std::pair< tiramisu::primitive_t, cuda_ast::memory_location > > | scalar_data_t |
typedef std::shared_ptr< kernel > | kernel_ptr |
Enumerations |
Functions | |
const op_data_t | tiramisu_operation_description (tiramisu::op_t op) |
const op_data_t | isl_operation_description (isl_ast_op_type op) |
const std::string | tiramisu_type_to_cuda_type (tiramisu::primitive_t t) |
typedef std::shared_ptr<abstract_identifier> tiramisu::cuda_ast::abstract_identifier_ptr |
Definition at line 265 of file cuda_ast.h.
typedef std::shared_ptr<assignment> tiramisu::cuda_ast::assignment_ptr |
Definition at line 350 of file cuda_ast.h.
typedef std::shared_ptr<buffer> tiramisu::cuda_ast::buffer_ptr |
Definition at line 280 of file cuda_ast.h.
typedef std::shared_ptr<kernel> tiramisu::cuda_ast::kernel_ptr |
Definition at line 601 of file cuda_ast.h.
typedef std::unordered_map<std::string, std::pair<tiramisu::primitive_t, cuda_ast::memory_location> > tiramisu::cuda_ast::scalar_data_t |
Definition at line 514 of file cuda_ast.h.
typedef std::shared_ptr<scalar> tiramisu::cuda_ast::scalar_ptr |
Definition at line 295 of file cuda_ast.h.
typedef std::shared_ptr<statement> tiramisu::cuda_ast::statement_ptr |
Definition at line 191 of file cuda_ast.h.
typedef std::shared_ptr<value> tiramisu::cuda_ast::value_ptr |
Definition at line 297 of file cuda_ast.h.
|
strong |
Enumerator | |
---|---|
host | |
global | |
shared | |
local | |
constant | |
reg |
Definition at line 177 of file cuda_ast.h.
const op_data_t tiramisu::cuda_ast::isl_operation_description | ( | isl_ast_op_type | op | ) |
const op_data_t tiramisu::cuda_ast::tiramisu_operation_description | ( | tiramisu::op_t | op | ) |
const std::string tiramisu::cuda_ast::tiramisu_type_to_cuda_type | ( | tiramisu::primitive_t | t | ) |