Tiramisu Compiler
tiramisu::cuda_ast::op_data_t Struct Reference

#include <cuda_ast.h>

Public Member Functions

 op_data_t ()
 
 op_data_t (bool infix, int arity, std::string &&symbol)
 
 op_data_t (bool infix, int arity, std::string &&symbol, std::string &&next_symbol)
 
 op_data_t (bool infix, int arity, std::string &&symbol, primitive_t type)
 
 op_data_t (bool infix, int arity, std::string &&symbol, std::string &&next_symbol, primitive_t type)
 
bool operator== (const op_data_t &rhs) const
 
bool operator!= (const op_data_t &rhs) const
 

Public Attributes

bool infix
 
int arity
 
std::string symbol
 
std::string next_symbol = ""
 
bool type_preserving = true
 
primitive_t type = p_none
 

Detailed Description

Definition at line 65 of file cuda_ast.h.

Constructor & Destructor Documentation

tiramisu::cuda_ast::op_data_t::op_data_t ( )
inline

Definition at line 67 of file cuda_ast.h.

tiramisu::cuda_ast::op_data_t::op_data_t ( bool  infix,
int  arity,
std::string &&  symbol 
)
inline

Definition at line 68 of file cuda_ast.h.

tiramisu::cuda_ast::op_data_t::op_data_t ( bool  infix,
int  arity,
std::string &&  symbol,
std::string &&  next_symbol 
)
inline

Definition at line 69 of file cuda_ast.h.

tiramisu::cuda_ast::op_data_t::op_data_t ( bool  infix,
int  arity,
std::string &&  symbol,
primitive_t  type 
)
inline

Definition at line 70 of file cuda_ast.h.

tiramisu::cuda_ast::op_data_t::op_data_t ( bool  infix,
int  arity,
std::string &&  symbol,
std::string &&  next_symbol,
primitive_t  type 
)
inline

Definition at line 72 of file cuda_ast.h.

Member Function Documentation

bool tiramisu::cuda_ast::op_data_t::operator!= ( const op_data_t rhs) const
bool tiramisu::cuda_ast::op_data_t::operator== ( const op_data_t rhs) const

Member Data Documentation

int tiramisu::cuda_ast::op_data_t::arity

Definition at line 80 of file cuda_ast.h.

bool tiramisu::cuda_ast::op_data_t::infix

Definition at line 79 of file cuda_ast.h.

std::string tiramisu::cuda_ast::op_data_t::next_symbol = ""

Definition at line 82 of file cuda_ast.h.

std::string tiramisu::cuda_ast::op_data_t::symbol

Definition at line 81 of file cuda_ast.h.

primitive_t tiramisu::cuda_ast::op_data_t::type = p_none

Definition at line 84 of file cuda_ast.h.

bool tiramisu::cuda_ast::op_data_t::type_preserving = true

Definition at line 83 of file cuda_ast.h.


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