1#ifndef FREE_TENSOR_AS_DNF_H
2#define FREE_TENSOR_AS_DNF_H
8typedef std::vector<std::vector<Expr>>
DNF;
11 std::unordered_map<Expr, DNF> results_;
22 void visit(
const EQ &op)
override;
23 void visit(
const NE &op)
override;
24 void visit(
const LE &op)
override;
25 void visit(
const LT &op)
override;
26 void visit(
const GE &op)
override;
27 void visit(
const GT &op)
override;
const DNF & results(const Expr &root) const
Definition: as_dnf.h:15
void visit(const LAnd &op) override
Definition: as_dnf.cc:13
void visitExpr(const Expr &op) override
Definition: as_dnf.cc:6
Definition: allocator.h:9
DNF asDNF(const Expr &expr)
Definition: as_dnf.cc:114
std::vector< std::vector< Expr > > DNF
Definition: as_dnf.h:8
Ref< ExprNode > Expr
Definition: ast.h:184