1#ifndef FREE_TENSOR_CPU_LOWER_PARALLEL_REDUCTION_H
2#define FREE_TENSOR_CPU_LOWER_PARALLEL_REDUCTION_H
4#include <unordered_map>
5#include <unordered_set>
18 std::vector<For> loopStack_;
19 std::unordered_set<std::string> needRedirect_;
22 std::vector<std::pair<For, int>> reducedBy(
const ReduceTo &op);
Definition: symbol_table.h:122
BaseClass::StmtRetType visit(const VarDef &op) override
Definition: symbol_table.h:167
Definition: lower_parallel_reduction.h:15
Stmt visit(const For &op) override
Definition: lower_parallel_reduction.cc:53
#define DEFINE_PASS_FOR_FUNC(pass)
Definition: func.h:88
Stmt lowerParallelReduction(const Stmt &op)
Definition: lower_parallel_reduction.cc:206
Definition: allocator.h:9