1#ifndef FREE_TENSOR_REPLACE_ITER_H
2#define FREE_TENSOR_REPLACE_ITER_H
4#include <unordered_map>
15 std::unordered_map<std::string, Expr> replace_;
19 : replace_({{name, expr}}) {}
20 ReplaceIter(
const std::unordered_map<std::string, Expr> &replace)
21 : replace_(replace) {}
25 if (
auto it = replace_.find(op->name_); it != replace_.end()) {
Definition: replace_iter.h:14
ReplaceIter(const std::unordered_map< std::string, Expr > &replace)
Definition: replace_iter.h:20
ReplaceIter(const std::string &name, const Expr &expr)
Definition: replace_iter.h:18
Expr visit(const Var &op) override
Definition: replace_iter.h:24
Definition: allocator.h:9