|
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 | ) |