1#ifndef FREE_TENSOR_MERGE_TAPE_INPUT_H
2#define FREE_TENSOR_MERGE_TAPE_INPUT_H
4#include <unordered_map>
5#include <unordered_set>
15 const std::unordered_map<Stmt, std::vector<VarDef>> &lca2newNodes_;
16 const std::unordered_set<std::string> &namesMerging_;
20 const std::unordered_map<
Stmt, std::vector<VarDef>> &lca2newNodes,
21 const std::unordered_set<std::string> &namesMerging)
22 : lca2newNodes_(lca2newNodes), namesMerging_(namesMerging) {}
Definition: symbol_table.h:122
BaseClass::StmtRetType visit(const VarDef &op) override
Definition: symbol_table.h:167
Definition: allocator.h:9
Ref< StmtNode > Stmt
Definition: ast.h:152
Stmt mergeTapeInput(const Stmt &op)
Definition: merge_tape_input.cc:48