1#ifndef FREE_TENSOR_GPU_NORMALIZE_VAR_IN_KERNEL_H
2#define FREE_TENSOR_GPU_NORMALIZE_VAR_IN_KERNEL_H
4#include <unordered_map>
5#include <unordered_set>
20 std::unordered_set<std::string> legalNames_;
22 std::vector<VarDef> varsToHoist_;
23 std::unordered_set<std::string> usedNamesInKernel_;
24 std::unordered_map<std::string, int> nameCntInKernel_;
25 bool inKernel_ =
false;
Definition: comp_transient_bounds.h:50
BaseClass::StmtRetType visit(const For &op) override
Definition: comp_transient_bounds.h:128
Definition: normalize_var_in_kernel.h:17
Stmt visit(const VarDef &op) override
Definition: normalize_var_in_kernel.cc:41
#define DEFINE_PASS_FOR_FUNC(pass)
Definition: func.h:88
Stmt normalizeVarInKernel(const Stmt &s)
Definition: normalize_var_in_kernel.cc:121
Definition: allocator.h:9