| 
| std::string  | tiramisu::generate_new_variable_name () | 
|   | 
| std::string  | tiramisu::str_from_tiramisu_type_expr (tiramisu::expr_t type) | 
|   | 
| std::string  | tiramisu::str_tiramisu_type_op (tiramisu::op_t type) | 
|   | 
| std::string  | tiramisu::str_from_tiramisu_type_primitive (tiramisu::primitive_t type) | 
|   | 
| Halide::Expr  | tiramisu::halide_expr_from_tiramisu_expr (const tiramisu::computation *comp, std::vector< isl_ast_expr * > &index_expr, const tiramisu::expr &tiramisu_expr) | 
|   | Convert a Tiramisu expression into a Halide expression.  More...
  | 
|   | 
| template<typename cT >  | 
| expr  | tiramisu::value_cast (primitive_t tT, cT val) | 
|   | Takes in a primitive value val, and returns an expression of tiramisu type tT that represents val.  More...
  | 
|   | 
| expr  | tiramisu::cast (primitive_t tT, const expr &e) | 
|   | Returns an expression that casts e to tT.  More...
  | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator+ (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator+ (T val, const tiramisu::expr &e) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator- (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator- (T val, const tiramisu::expr &e) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator/ (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator/ (T val, const tiramisu::expr &e) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator* (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator* (T val, const tiramisu::expr &e) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator% (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator% (T val, const tiramisu::expr &e) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator>> (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator>> (T val, const tiramisu::expr &e) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator<< (const tiramisu::expr &e, T val) | 
|   | 
| template<typename T >  | 
| only_integral< T >  | tiramisu::operator<< (T val, const tiramisu::expr &e) | 
|   | 
| expr  | tiramisu::memcpy (const buffer &from, const buffer &to) | 
|   | 
| expr  | tiramisu::allocate (const buffer &b) | 
|   |