Tiramisu Compiler
tiramisu::expr Member List

This is the complete list of members for tiramisu::expr, including all inherited members.

apply_to_operands(std::function< expr(const expr &)> f) const tiramisu::exprinline
copy() const tiramisu::expr
dtypetiramisu::exprprotected
dump(bool exhaustive) const tiramisu::exprinline
etypetiramisu::exprprotected
expr()tiramisu::exprinline
expr(tiramisu::op_t o, tiramisu::primitive_t dtype, tiramisu::expr expr0)tiramisu::exprinline
expr(tiramisu::op_t o, tiramisu::expr expr0)tiramisu::exprinline
expr(tiramisu::op_t o, std::string name)tiramisu::exprinline
expr(tiramisu::op_t o, tiramisu::expr expr0, tiramisu::expr expr1)tiramisu::exprinline
expr(tiramisu::op_t o, tiramisu::expr expr0, tiramisu::expr expr1, tiramisu::expr expr2)tiramisu::exprinline
expr(tiramisu::op_t o, std::string name, std::vector< tiramisu::expr > vec, tiramisu::primitive_t type)tiramisu::exprinline
expr(uint8_t val)tiramisu::exprinline
expr(int8_t val)tiramisu::exprinline
expr(uint16_t val)tiramisu::exprinline
expr(int16_t val)tiramisu::exprinline
expr(uint32_t val)tiramisu::exprinline
expr(int32_t val)tiramisu::exprinline
expr(uint64_t val)tiramisu::exprinline
expr(int64_t val)tiramisu::exprinline
expr(float val)tiramisu::exprinline
expr(double val)tiramisu::exprinline
float32_valuetiramisu::expr
float64_valuetiramisu::expr
get_access() const tiramisu::exprinline
get_arguments() const tiramisu::exprinline
get_data_type() const tiramisu::exprinline
get_double_val() const tiramisu::exprinline
get_expr_type() const tiramisu::exprinline
get_float32_value() const tiramisu::exprinline
get_float64_value() const tiramisu::exprinline
get_int16_value() const tiramisu::exprinline
get_int32_value() const tiramisu::exprinline
get_int64_value() const tiramisu::exprinline
get_int8_value() const tiramisu::exprinline
get_int_val() const tiramisu::exprinline
get_n_arg() const tiramisu::exprinline
get_n_dim_access() const tiramisu::exprinline
get_name() const tiramisu::exprinline
get_op_type() const tiramisu::exprinline
get_operand(int i) const tiramisu::exprinline
get_uint16_value() const tiramisu::exprinline
get_uint32_value() const tiramisu::exprinline
get_uint64_value() const tiramisu::exprinline
get_uint8_value() const tiramisu::exprinline
int16_valuetiramisu::expr
int32_valuetiramisu::expr
int64_valuetiramisu::expr
int8_valuetiramisu::expr
is_constant() const tiramisu::exprinline
is_defined() const tiramisu::exprinline
is_equal(tiramisu::expr e) const tiramisu::exprinline
is_unbounded() const tiramisu::exprinline
nametiramisu::exprprotected
operator!() const tiramisu::exprinline
operator!=(tiramisu::expr e1) const tiramisu::exprinline
operator%(tiramisu::expr other) const tiramisu::expr
operator&&(tiramisu::expr e1) const tiramisu::exprinline
operator*(tiramisu::expr other) const tiramisu::expr
operator+(tiramisu::expr other) const tiramisu::expr
operator-(tiramisu::expr other) const tiramisu::expr
operator-() const tiramisu::exprinline
operator/(tiramisu::expr other) const tiramisu::expr
operator<(tiramisu::expr e1) const tiramisu::exprinline
operator<<(tiramisu::expr other) const tiramisu::expr
operator<=(tiramisu::expr e1) const tiramisu::exprinline
operator=(tiramisu::expr const &)tiramisu::expr
operator==(tiramisu::expr e1) const tiramisu::exprinline
operator>(tiramisu::expr e1) const tiramisu::exprinline
operator>=(tiramisu::expr e1) const tiramisu::exprinline
operator>>(tiramisu::expr other) const tiramisu::expr
operator||(tiramisu::expr e1) const tiramisu::exprinline
replace_op_in_expr(const std::string &to_replace, const std::string &replace_with)tiramisu::exprinline
set_access(std::vector< tiramisu::expr > vector)tiramisu::exprinline
set_access_dimension(int i, tiramisu::expr acc)tiramisu::exprinline
set_arguments(std::vector< tiramisu::expr > vector)tiramisu::exprinline
set_name(std::string &name)tiramisu::exprinline
simplify() const tiramisu::exprinline
substitute(std::vector< std::pair< var, expr >> substitutions) const tiramisu::expr
substitute_access(std::string original, std::string substitute) const tiramisu::expr
to_str() const tiramisu::exprinline
uint16_valuetiramisu::expr
uint32_valuetiramisu::expr
uint64_valuetiramisu::expr
uint8_valuetiramisu::expr
unbounded()tiramisu::exprinlinestatic