Tiramisu Compiler
tiramisu::cuda_ast::op Class Reference

#include <cuda_ast.h>

Inherits tiramisu::cuda_ast::statement.

Inherited by tiramisu::cuda_ast::binary, tiramisu::cuda_ast::ternary, and tiramisu::cuda_ast::unary.

Protected Member Functions

 op (primitive_t type, const std::vector< statement_ptr > &operands)
std::unordered_set< std::string > extract_scalars () override
- Protected Member Functions inherited from tiramisu::cuda_ast::statement
 statement (primitive_t type)

Protected Attributes

std::vector< statement_ptrm_operands

Additional Inherited Members

- Public Member Functions inherited from tiramisu::cuda_ast::statement
primitive_t get_type () const
std::string print ()
virtual void print_body (std::stringstream &ss, const std::string &base)
virtual void print (std::stringstream &ss, const std::string &base)=0
virtual std::pair< statement_ptr, statement_ptrextract_min_cap ()
virtual statement_ptr replace_iterators (std::unordered_map< std::string, gpu_iterator > &iterators)

Detailed Description

Definition at line 435 of file cuda_ast.h.

Constructor & Destructor Documentation

tiramisu::cuda_ast::op::op ( primitive_t  type,
const std::vector< statement_ptr > &  operands 

Member Function Documentation

std::unordered_set<std::string> tiramisu::cuda_ast::op::extract_scalars ( )

Reimplemented from tiramisu::cuda_ast::statement.

Member Data Documentation

std::vector<statement_ptr> tiramisu::cuda_ast::op::m_operands

Definition at line 440 of file cuda_ast.h.

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