#ifndef GPU_INTEL_CONV_JIT_V2_PLANNER_PLANNER_HPP
#define GPU_INTEL_CONV_JIT_V2_PLANNER_PLANNER_HPP
#include "gpu/intel/conv/jit/v2/kernel_desc.hpp"
#include "gpu/intel/conv/jit/v2/model.hpp"
#include "gpu/intel/jit/utils/utils.hpp"
namespace dnnl {
namespace impl {
namespace gpu {
namespace intel {
namespace conv {
namespace jit {
namespace v2 {
namespace planner {
enum class planner_mode_t {
undef,
trace,
bench,
search,
auto_search,
};
struct planner_params_t {
planner_mode_t mode = planner_mode_t::undef;
kernel_desc_t desc;
model_set_t model_set;
parse_result_t parse_result;
};
} } } } } } } }
#endif