1#ifndef FREE_TENSOR_FLOAT_SIMPLIFY_H
2#define FREE_TENSOR_FLOAT_SIMPLIFY_H
5#include <unordered_map>
6#include <unordered_set>
18 template <
class T>
bool equals(
const Expr &op, T &&val)
const {
30 Expr normalizeRealMulDiv(
const Expr &op);
virtual ASTNodeType nodeType() const =0
double val_
Definition: expr.h:112
Definition: float_simplify.h:15
Expr visit(const Add &op) override
Definition: float_simplify.cc:168
Expr visitExpr(const Expr &expr) override
Definition: float_simplify.cc:131
int64_t val_
Definition: expr.h:95
Ref< U > as() const
Definition: ref.h:83
Definition: symbol_table.h:122
BaseClass::StmtRetType visit(const VarDef &op) override
Definition: symbol_table.h:167
#define DEFINE_PASS_FOR_FUNC(pass)
Definition: func.h:88
Definition: allocator.h:9
Stmt floatSimplify(const Stmt &op)
Definition: float_simplify.cc:492