FreeTensor
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
ast.cc File Reference
#include <algorithm>
#include <ast.h>
#include <hash.h>
#include <mutator.h>
Include dependency graph for ast.cc:

Namespaces

namespace  freetensor
 
namespace  std
 STL namespace.
 

Macros

#define DISPATCH(name)
 

Functions

std::ostream & freetensor::operator<< (std::ostream &os, ASTNodeType type)
 
std::ostream & freetensor::operator<< (std::ostream &os, const StmtOrExprID &id)
 
bool freetensor::operator== (const StmtOrExprID &lhs, const StmtOrExprID &rhs)
 
Expr freetensor::deepCopy (const Expr &op)
 
Stmt freetensor::deepCopy (const Stmt &op)
 
AST freetensor::lcaAST (const AST &lhs, const AST &rhs)
 
Expr freetensor::lcaExpr (const Expr &lhs, const Expr &rhs)
 
Stmt freetensor::lcaStmt (const Stmt &lhs, const Stmt &rhs)
 

Macro Definition Documentation

◆ DISPATCH

#define DISPATCH (   name)
Value:
case ASTNodeType::name: \
return os << #name;